/* override yui */
/* width:XXem for non-IE (n/13) */
/* *width:XXem; for IE (n/13.3333) */
body {
	color:#3F3F3F;
}

#pagewrapper {
	text-align:left;
	margin:auto;
	width:960px;
}
#pagewrapper .ads {
	width:120px;
	margin:66px 0px 0px 10px;
	float:left;
}

#custom-doc {
	text-align:left;
	margin:auto;
	width:830px;
}
#hd {
}
#bd {
	margin:0px;
}
#ft {
	clear:both;
	font-size:85%;
	border-top:#BBBBBB solid 1px;
	margin-top:10px;
	padding:10px 12px 10px 12px;
	text-align:center;
	height:60px;
	background:#FCFCFC url('http://i.kita.de/nav/tabs-bottom.png') repeat-x scroll left 1px;
}
#ft ul {
	width:20%;
	float:left;
}
#ft ul li {
	text-align:left;
	white-space:nowrap;
}
#ft a {
	text-decoration:none;
	color:#666666;
}
#ft a:hover {
	text-decoration:underline;
}
#ft .active {
	font-weight:bold;
}
/* MAIN */
#logo {
	float:left;
	margin-top:4px;
}

#nav {
	clear:both;
  background: #8CC93F url('http://i.kita.de/nav/navi_bg.gif') no-repeat 0 0;
	height:76px;
}
#nav li {
  display: inline;
  text-align: center;
}
#nav, #nav a {
  color: #FFFFFF;
	font-size: 100%;
}
#nav .active a {
	font-weight: bold;
}
#nav a {
	text-decoration:none;
}
#nav a:hover {
	text-decoration:underline;
}

#nav #mainnav {
	height:44px;
	padding-left:16px;
	position:relative;
}
#nav #mainnav li {
	background:transparent url('http://i.kita.de/nav/navi_seperator.gif') no-repeat scroll right top;
	display:block;
	float:left;
	padding-right: 1px;
}

/* fix width for IE<7 by floated blockelenemts if they contain a unfloated blockelement (li>a) */
* html #nav #mainnav li {
	width:40px;
}

#nav #mainnav a {
	position:relative;
  color: #FFFFFF;
	text-transform: uppercase;
	display: block;
	padding: 0px 16px 0 16px;
	height: 44px;
	line-height: 43px;
}
#nav #mainnav li.active a {
	background-image: url('http://i.kita.de/nav/navi_highlight.gif');
}
#nav #mainnav #home {
  text-indent: -3000px;
  width: 18px;
  height: 44px;
  overflow: hidden;
  background: url('http://i.kita.de/nav/navi_home.gif') 0 0 no-repeat;
}
#nav #mainnav #home:hover { background-position: 0 -44px; }
#nav #mainnav li.active #home { background-image: url('http://i.kita.de/nav/navi_home_highlight.gif'); }
#nav #mainnav li.active #home:hover { background-position: 0 -44px; }

#nav #mainnav .neu {
	position:absolute;
	top:-16px;
	left:100px;
	width:31px;
	height:31px;
  background: url('http://i.kita.de/nav/neu.png') 0 0 no-repeat;
}
#nav #mainnav .neu:hover {
  background: url('http://i.kita.de/nav/neu_h.png') 0 0 no-repeat;
}
/* --- */
#nav #subnav {
	margin:5px 0px 10px 10px;
}
#nav #subnav li {
	position:relative;
	white-space:nowrap;
	display:inline;
	padding:2px;
}
#nav #subnav a {
	text-decoration:none;
}
#nav #subnav a:hover {
	text-decoration:underline;
}
#nav #subnav li.active a {
	text-decoration:none;
}

/* --- */
#profilenav-container {
	float:right;
	margin-top:38px;
}
#profilenav {
	background:#FF8301 url('http://i.kita.de/nav/navi_personal_right.jpg') no-repeat right top;
	float:left; 
	padding:0 26px 0 0;
	margin-right:10px;
}
#profilenav ul {
	background:#FF8301 url('http://i.kita.de/nav/navi_personal_left_bg.jpg') no-repeat left top;
	float:left;
	color:#444444;
	list-style-type: none;
	height:28px;
	font-size:0.9em;
	line-height:2.5em;
	padding-left:12px;
	margin:0;
}
#profilenav li {
	float:left;
	padding:0px 0px 0px 6px;
}
#profilenav a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}
#profilenav a:hover {
	text-decoration:underline;
}
#profilenav a.active {
	color:#333333;
	font-weight:bold;
}

/* --- */
#static_navi {
	float:left;
	font-size:1em;
	line-height:1em;
	margin-top:20px;
	width:200px;
}
#static_navi a {
	text-decoration:none;
}

#static_navi ul {
	list-style-type:none;
}
#static_navi ul ul {
	background:transparent url('http://i.kita.de/nav/static_navi.gif') repeat-y scroll left top;
	border-color:#8CC93F;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0pt;
	margin-bottom:23px;
	width:196px;
}
* html #static_navi ul ul {
	overflow:hidden;
}
#static_navi ul ul ul {
	background:#EDF6E3 none repeat scroll 0%;
	border-color:#FFFFFF -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:1px medium medium;
	font-size:0.9em;
	margin-bottom:0pt;
	width:196px;
}
* html #static_navi ul ul ul {
	margin-top:3px;
}
* + html #static_navi ul li {
	margin-top:-16px;
}
* html #static_navi ul li {
	height:1px;
}
#static_navi ul ul li {
	border-top:1px solid #FFFFFF;
	margin-top:0pt;
	padding-top:0pt;
}
#static_navi ul ul ul li {
	border-top:1px solid #8CC93F;
}
#static_navi ul ul a {
	background:transparent url('http://i.kita.de/nav/pfeil_navi_green.gif') no-repeat scroll 12px 0.47em;
	display:block;
	font-weight:bold;
	padding:4px 3px 4px 32px;
}
* html #static_navi ul ul a {
	padding-bottom:1px;
}
#static_navi ul ul a.open {
	background-image:url('http://i.kita.de/nav/pfeil_navi_orange_active.gif');
}
#static_navi ul ul a:link, #static_navi ul ul a:visited {
	color:#3F3F3F;
}
#static_navi ul ul a:hover, #static_navi ul ul a:focus, #static_navi ul ul a:active {
	color:#B80000;
}
#static_navi ul ul a.active:link, #static_navi ul ul a.active:visited {
	color:#B80000;
}
#static_navi ul ul ul a {
	padding-top:3px;
}
html:first-child > body #static_navi ul ul ul a {
	padding-bottom:3px;
	padding-top:4px;
}
#static_navi ul ul ul a, #static_navi ul ul ul a.active {
	background:transparent none repeat scroll 0%;
}
#static_navi ul li span {
	display:block;
	height:14px;
	margin-left:4px;
	margin-top:-13px;
	position:absolute;
	font-weight:bold;
	font-size:1.1em;
}
* + html #static_navi ul li span {
	margin-top:5px;
}
#wissen span {
}

/* --- */
#content {
	clear:both;
}
#content .section {
	clear:both;
	margin-top:0.5em;
}
/* --- */
#content_left {
	float:left;
	margin:0px;
	width:550px;
}
#content_left .section, #content_static_left .section {
	clear:both;
	margin-top:0.5em;
}
/* --- */
#content_right {
	float:right;
	width:260px;
/*	margin:0px 0px 0px 20px; */
}
#content_right .section, #content_static_content .section {
	clear:both;
	margin-top:0.5em;
}
/* reverse: navi left - content right */
#content_static_left {
	float:left;
	margin:0px;
	width:200px;
}
#content_static_right {
	float:right;
	width:610px;
	margin:0px 0px 0px 20px;
}
#content_static_right h1 {
  border: 0px;
	color:#477F21;
	font-size:140%;
	font-weight:bold;
	margin-bottom:0.3em;
}
#content_static_right h2 {
  border: 0px;
  margin: 0 0 0.2em 0;
	color:#477F21;
  font-size: 123.1%;
	font-weight:bold;
}
#content_static_right ul, #content_static_right ol {
	margin-bottom: 1em;
}
#content_static_right li {
	list-style-type:disc;
	list-style-position:inside;
}
/* global * *************************** */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.no-values { color:#999999; font-size:0.85em; }
.hint { color:#999999; font-size:0.85em; }
strong { font-weight: bold; }
*:focus {
	outline-style:none !important;
}
h1 {
  border-bottom: 1px solid #DEE5D9;
	border-color:-moz-use-text-color -moz-use-text-color #E0E0E0;
	color:#949494;
	font-size:167%;
	font-weight:bold;
	margin-bottom:0.3em;
}
h2 {
  border-bottom: 1px solid #DEE5D9;
  margin: 0 0 0.4em 0;
	color:#4E595F;
  font-size: 123.1%;
	font-weight:bold;
}
h3 {
	border-color:-moz-use-text-color -moz-use-text-color #E0E0E0;
  color: #434343;
  font-size: 117.1%;
	margin:0.3em 0pt 0.1em;
	font-weight:bold;
}
a { color:#3F3F3F; }
a:hover { text-decoration:underline; }

.content { padding-bottom:1em; }
.content h2 { margin-top:1em; }
.content p { margin-bottom:1em; }
.content a { color:#477F21; }
.content a:hover { text-decoration:underline; }
.content table {
	margin-bottom:1em;
}
.content table.content th {
	font-weight:bold;
	border: 1px solid #DEE5D9;
	padding:0.2em;
	background-color:#8CC93F;
	color:#FFFFFF;
}
.content table.content td {
	border: 1px solid #DEE5D9;
	padding:0.2em;
}
.content table.content th.header {
	background-color:#EEEEEE;
	color:#3F3F3F;
}
.content table.content th .hint {
	color:#3F3F3F;
}
.content ul, .content ol {
	margin-bottom: 1em;
}
.content li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0.5em 0pt 0.5em 2em;
}


.link a { text-decoration:none;font-weight:bold;color:#3F3F3F;font-size:0.85em;padding-left: 10px; margin-right: 4px;background: url('http://i.kita.de/ico/pfeil.gif') 0 50% no-repeat; }
.link a:hover { text-decoration:underline; }

.actions { clear:both; }
.actions a { text-decoration:none;font-weight:bold;color:#3F3F3F;font-size:0.9em;line-height:1.9em;padding: 5px 0px 5px 24px; margin-right: 12px; }
.actions a:hover { text-decoration:underline; }
.actions a.back { background: url('http://i.kita.de/ico/back.png') 0 50% no-repeat; }
.actions a.delete { background: url('http://i.kita.de/ico/delete.png') 0 50% no-repeat; }
.actions a.reply { background: url('http://i.kita.de/ico/reply.png') 0 50% no-repeat; }
.actions a.sendmessage { background: url('http://i.kita.de/ico/icon-gruen-send-message.png') 0 50% no-repeat; }
.actions a.sendmessages { background: url('http://i.kita.de/ico/icon-gruen-send-messages.png') 0 50% no-repeat; }
.actions a.addcontact { background: url('http://i.kita.de/ico/kitamember.png') 0 50% no-repeat; }
.actions a.kitamember { background: url('http://i.kita.de/ico/icon-orange-kitamitglied.png') 0 50% no-repeat; }
.actions a.kitamemberdelete { background: url('http://i.kita.de/ico/icon-orange-kitamitglied.png') 0 50% no-repeat; }
.actions a.kitaresponsible { background: url('http://i.kita.de/ico/icon-orange-kitaverantwortlicher.png') 0 50% no-repeat; }
.actions a.kitaresponsibleadd { background: url('http://i.kita.de/ico/icon-gruen-kitaverantwortlicher.png') 0 50% no-repeat; }
.actions a.kitaresponsibledelete { background: url('http://i.kita.de/ico/icon-orange-kitaverantwortlicher.png') 0 50% no-repeat; }
.actions a.kitafavorites { background: url('http://i.kita.de/ico/icon-gruen-empfehlen.png') 0 50% no-repeat; }
.actions a.kitaedit { background: url('http://i.kita.de/ico/icon-orange-einstellungen.png') 0 50% no-repeat; }
.actions a.traegeredit { background: url('http://i.kita.de/ico/icon-orange-einstellungen.png') 0 50% no-repeat; }
.actions a.traegermember { background: url('http://i.kita.de/ico/icon-orange-kitamitglied.png') 0 50% no-repeat; }
.actions a.traegermemberdelete { background: url('http://i.kita.de/ico/icon-orange-kitamitglied.png') 0 50% no-repeat; }
.actions a.traegerresponsible { background: url('http://i.kita.de/ico/icon-orange-kitaverantwortlicher.png') 0 50% no-repeat; }
.actions a.traegerresponsibleadd { background: url('http://i.kita.de/ico/icon-gruen-kitaverantwortlicher.png') 0 50% no-repeat; }
.actions a.traegerresponsibledelete { background: url('http://i.kita.de/ico/icon-orange-kitaverantwortlicher.png') 0 50% no-repeat; }
.actions a.accept { background: url('http://i.kita.de/ico/kitamember.png') 0 50% no-repeat; }
.actions a.recommend { background: url('http://i.kita.de/ico/icon-orange-empfehlen.png') 0 50% no-repeat; }
.actions a.forum_all { background: url('http://i.kita.de/ico/forum_all_forums.png') 0 50% no-repeat; }
.actions a.forum_all_posts { background: url('http://i.kita.de/ico/forum_all_threads.png') 0 50% no-repeat; }
.actions a.forum_agbs { background: url('http://i.kita.de/ico/forum_terms_of_use.png') 0 50% no-repeat; }
.actions a.forum_new_post { background: url('http://i.kita.de/ico/forum_new_post.png') 0 50% no-repeat; }
.actions a.forum_reply { background: url('http://i.kita.de/ico/forum_reply.png') 0 50% no-repeat; }
.actions a.forum_quote { background: url('http://i.kita.de/ico/forum_quote.png') 0 50% no-repeat; }
.actions a.blog_new { background: url('http://i.kita.de/ico/plus.png') 0 50% no-repeat; }
.actions a.blog_edit { padding-left: 0px; }
.actions a.blog_delete {  }
.actions a.jobnew { background: url('http://i.kita.de/ico/icon-orange-figure.png') 0 50% no-repeat; }
.actions a.jobedit { background: url('http://i.kita.de/ico/icon-orange-figure.png') 0 50% no-repeat; }
.actions a.eventnew { background: url('http://i.kita.de/ico/icon-gruen-einstellungen.png') 0 50% no-repeat; }
.actions a.eventedit { background: url('http://i.kita.de/ico/icon-orange-einstellungen.png') 0 50% no-repeat; }
.actions a.eventfavorites { background: url('http://i.kita.de/ico/icon-gruen-empfehlen.png') 0 50% no-repeat; }

.map-marker a { text-decoration:none;color:#3F3F3F;font-size:0.9em;line-height:34px;padding: 12px 0px 12px 24px; margin-right: 4px; }
.map-marker a.map_user_my_address { background: url('http://i.kita.de/ico/marker_home.gif') 0 50% no-repeat; }
.map-marker a.map_kita { background: url('http://i.kita.de/ico/marker_kita.gif') 0 50% no-repeat; }
.map-marker a.map_kita_responsbile { background: url('http://i.kita.de/ico/marker_kita_verantwortlich.gif') 0 50% no-repeat; }
.map-marker a.map_kita_member { background: url('http://i.kita.de/ico/marker_kita_mitglied.gif') 0 50% no-repeat; }
.map-marker a.map_kita_favorite { background: url('http://i.kita.de/ico/marker_kita_favoriten.gif') 0 50% no-repeat; }
.map-marker a.map_traeger { background: url('http://i.kita.de/ico/marker_traeger.gif') 0 50% no-repeat; }
.map-marker a.map_event { background: url('http://i.kita.de/ico/marker_event.gif') 0 50% no-repeat; }

.education a { padding: 2px 0px 2px 20px; margin-right: 4px;text-decoration:none; }
.education label { padding-left: 20px; margin-right: 4px; }
.education a:hover { text-decoration:none; }
.education a.edu_music, .education label.edu_music { background: url('http://i.kita.de/ico/edu_music.png') 0 50% no-repeat; }
.education a.edu_art, .education label.edu_art { background: url('http://i.kita.de/ico/edu_art.png') 0 50% no-repeat; }
.education a.edu_sport, .education label.edu_sport { background: url('http://i.kita.de/ico/edu_sport.png') 0 50% no-repeat; }
.education a.edu_lang_ara, .education label.edu_lang_ara { background: url('http://i.kita.de/ico/lang_ara.gif') 0 50% no-repeat; }
.education a.edu_lang_chi, .education label.edu_lang_chi { background: url('http://i.kita.de/ico/lang_chi.gif') 0 50% no-repeat; }
.education a.edu_lang_cze, .education label.edu_lang_cze { background: url('http://i.kita.de/ico/lang_cze.gif') 0 50% no-repeat; }
.education a.edu_lang_dan, .education label.edu_lang_dan { background: url('http://i.kita.de/ico/lang_dan.gif') 0 50% no-repeat; }
.education a.edu_lang_eng, .education label.edu_lang_eng { background: url('http://i.kita.de/ico/lang_eng.gif') 0 50% no-repeat; }
.education a.edu_lang_fre, .education label.edu_lang_fre { background: url('http://i.kita.de/ico/lang_fre.gif') 0 50% no-repeat; }
.education a.edu_lang_gre, .education label.edu_lang_gre { background: url('http://i.kita.de/ico/lang_gre.gif') 0 50% no-repeat; }
.education a.edu_lang_heb, .education label.edu_lang_heb { background: url('http://i.kita.de/ico/lang_heb.gif') 0 50% no-repeat; }
.education a.edu_lang_ita, .education label.edu_lang_ita { background: url('http://i.kita.de/ico/lang_ita.gif') 0 50% no-repeat; }
.education a.edu_lang_jpn, .education label.edu_lang_jpn { background: url('http://i.kita.de/ico/lang_jpn.gif') 0 50% no-repeat; }
.education a.edu_lang_nld, .education label.edu_lang_nld { background: url('http://i.kita.de/ico/lang_nld.gif') 0 50% no-repeat; }
.education a.edu_lang_per, .education label.edu_lang_per { background: url('http://i.kita.de/ico/lang_per.gif') 0 50% no-repeat; }
.education a.edu_lang_pol, .education label.edu_lang_pol { background: url('http://i.kita.de/ico/lang_pol.gif') 0 50% no-repeat; }
.education a.edu_lang_por, .education label.edu_lang_por { background: url('http://i.kita.de/ico/lang_por.gif') 0 50% no-repeat; }
.education a.edu_lang_rus, .education label.edu_lang_rus { background: url('http://i.kita.de/ico/lang_rus.gif') 0 50% no-repeat; }
.education a.edu_lang_spa, .education label.edu_lang_spa { background: url('http://i.kita.de/ico/lang_spa.gif') 0 50% no-repeat; }
.education a.edu_lang_tur, .education label.edu_lang_tur { background: url('http://i.kita.de/ico/lang_tur.gif') 0 50% no-repeat; }
.education a.edu_lang_wen, .education label.edu_lang_wen { background: url('http://i.kita.de/ico/lang_wen.gif') 0 50% no-repeat; }

/* --- */
#small-map {
  height: 200px;
  overflow: hidden;
}
#small-map .tooltip {
	background-color:#ffffff;
	border:1px #666666 solid;
	padding: 2px;
	font-size:85%;
}
#map .tooltip {
	background-color:#ffffff;
	font-weight:bold;
	border:1px #666666 solid;
}
#map_label .tooltip {
}
#map_label .tooltip .meta_description {
  color: #666;
  font-size: 85%;
	margin-bottom:2px;
}
#map_label .tooltip .profile_listing .gfx_profile {
  margin-bottom: 4px;
}
#map_label .tooltip .profile_listing .meta {
	margin-bottom:0px;
}
/* --- */
#state-map {
  height: 300px;
  overflow: hidden;
}
#state-map .tooltip {
	background-color:#ffffff;
	border:1px #666666 solid;
	padding: 2px;
	font-size:85%;
}

/* --- */
.capacity-bar, .capacity-bar div {
  background: transparent url('http://i.kita.de/nav/capacity_large_green_light.gif') no-repeat;
	height:25px;
}
.capacity-bar {
	width:270px;
	position: relative;
}
.capacity-bar div {
	background-position:0px -25px;
  text-align:center;
  float:left;
}
.capacity-bar span {
	color:#505050;
  line-height:1.8em;
  padding-left:5px;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  text-align:center;
	font-weight:bold;
}

.small .capacity-bar, .small .capacity-bar div {
  background: transparent url('http://i.kita.de/nav/capacity_small_green_light.gif') no-repeat;
	height:16px;
}
.small .capacity-bar {
	width:175px;
	position: relative;
}
.small .capacity-bar div {
	background-position:0px -16px;
}
.small .capacity-bar span {
  font-size:10px;
  line-height:1.3em;
  padding-left:3px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

/* profiles */
#profile h1 {
	border-style:none none solid;
	border-width:0pt 0pt 1px;
	margin-bottom:0.4em;
	padding:2px 0pt;
}
#profile .type {
	font-size:0.9em;
	border-style:none;
	margin-bottom:0.1em;
	padding:0.2em 0px 0px 0.1em;
}
#profile .gfx_margin {
	margin-left:58px;
}
#profile h2 a {
	color:#4E595F;
	text-decoration: none;
}
#profile h2 a:hover {
	color:#4E595F;
	text-decoration: underline;
}
#profile .gfx_profile {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
  border: 1px solid #ccc;
  padding: 3px;
}
#profile .actions {
  clear: left;
  zoom: 1;
}
#profile .actions a {
 	float: left;
}

#profile .details th {
	padding-right:8px;
	vertical-align:top;
	width:200px;
}
#profile .details td {
	padding-bottom:4px;
	vertical-align:top;
}
#profile .details .header {
	font-weight:bold;
}
#profile .details .datetime {
	font-weight:bold;
}
#profile .details .description {
	clear:left;
}
#profile .address, #profile .phone, #profile .fax, #profile .www {
	margin-bottom: 0.3em;
}
#profile .link_extern { color:#999999; font-size:0.85em; }

#profile .job .details th {
	width: 11em;
	font-weight:bold;
}

/* Index lists */
.profile_listing {
	clear:both;
}
.profile_listing h2 {
	border-style:none none solid;
	border-width:0pt 0pt 1px;
	margin-bottom:0.4em;
	padding:5px 0pt;
}
.profile_listing h3 a {
	text-decoration: none;
}
.profile_listing h3 a:hover {
	text-decoration: underline;
}
.profile_listing h3 {
  margin: 0em 0em 0.1em;
  font-size: 110%;
	font-weight: bold;
}
.profile_listing li {
  position: relative;
  clear: left;
  padding: 10px 0 0.4em;
  list-style: none;
  zoom: 1;
}
.profile_listing .gfx_profile {
  float: left;
/*  margin-right: 1em; */
  margin-bottom: 1em;
  border: 1px solid #ccc;
  padding: 3px;
}
.profile_listing img {
  float: left;
  margin-right: 0.4em;
}
.meta {
  margin-bottom: 0.9em;
  color: #666;
  font-size: 85%;
}
.meta .meta-container {
/*	float:left; */
}
.meta .meta-container a {
	color:#3F3F3F;
	text-decoration:none;
}
.meta .meta-container a:hover {
	color:#3F3F3F;
	text-decoration:underline;
}
.meta .meta-container label {
	font-weight:normal;
}
.meta .meta-container .left {
	width:190px;
	float:left;
}
.meta .meta-container .right {
	width:270px;
	float:right;
}
.meta .meta-container .right .line {
	margin:0em 0em 0.3em 8.0em;
}
.meta .meta-container .full {
	width:380px;
	float:left;
}
.meta .meta-container .full .line {
	margin:0em 0em 0.3em 9.0em;
}

.jobs h2 {
	color:#477F21;
	padding:5px 0px 0px;
	clear:left;
}
.jobs h2 a {
	color:#477F21;
	text-decoration: none;
}
.jobs h2 a:hover {
	text-decoration: underline;
}
.job_description {
	padding:2em 0px;
}
#jobs .meta .meta-container .right .line {
	margin:0em 0em 0.3em 3.0em;
}

.kita h3, .kita .meta, .kita .description {
  margin-left: 68px;
}
.traeger h3, .traeger .meta, .traeger .description {
  margin-left: 68px;
}
.user h3, .user .meta, .user .description {
  margin-left: 68px;
}
.event h3, .event .meta, .event .description {
  margin-left: 68px;
}
.gallery h3, .gallery .meta, .gallery .description {
  margin-left: 68px;
}
.user_text h3, .user_text .meta, .user_text .description {
  margin-left: 0px;
}
.forum h3 {
  margin-left: 68px;
}

.blog_visibility_numbers {
	clear:both;
	float:right;
	font-size:85%;
}
.blog_visibility .v1, .blog_visibility .v2, .blog_visibility .v3, .blog_visibility .v4 {
	float:left;
	padding: 5px 0px 5px 24px;
	margin-right: 8px;
}
.blog_visibility .v1, .blog .v1 {
	background: url('http://i.kita.de/ico/pin_light_green.gif') 0 50% no-repeat;
}
.blog_visibility .v2, .blog .v2 {
	background: url('http://i.kita.de/ico/pin_dark_green.gif') 0 50% no-repeat;
}
.blog_visibility .v3, .blog .v3 {
	background: url('http://i.kita.de/ico/pin_yellow.gif') 0 50% no-repeat;
}
.blog_visibility .v4, .blog .v4 {
	background: url('http://i.kita.de/ico/pin_orange.gif') 0 50% no-repeat;
}

.blog_listing {
	clear:both;
}
.blog_listing .blog {
	clear:both;
	padding:1em 0px 2em 0px;
}
.blog_listing .blog .title {
	font-weight:bold;
  border-bottom: 1px solid #DEE5D9;
	border-color:-moz-use-text-color -moz-use-text-color #E0E0E0;
	color:#4E595F;
	font-size:120%;
	margin-bottom:0.4em;
	padding:5px 0px 5px 24px;
}
.blog_listing .blog .title a {
	text-decoration:none;
}
.blog_listing .blog .title a:hover {
	text-decoration:underline;
}
.blog_listing .blog .meta {
	color:#949494;
	font-size:85%;
}
.blog_listing .blog .body {
	clear:left;
	background-color:#F8F8F8;
	padding: 0.5em;
  border-bottom: 1px solid #DEE5D9;
}
#scroll_pinnwand .blog_listing {
	width:472px;
}
.event_date_start, .event_date_end {
	font-weight: bold;
	color: #477F21;
}

.gallery_listing {
	clear:both;
}
.gallery_listing .gallery {
	clear:both;
	padding:1em 0px 0.2em 0px;
}
.gallery_listing .gallery h2 {
	font-weight:bold;
  border-bottom: 1px solid #DEE5D9;
	border-color:-moz-use-text-color -moz-use-text-color #E0E0E0;
	color:#4E595F;
}
.gallery_listing .gallery .metatext {
	color:#949494;
	font-size:85%;
}

/* --- */
.admin_buttons {
	border:1px solid #CCCCCC;
}
#profile .admin_buttons li {
	padding:2px 10px 2px 10px;
	background-color:#EEEEEE;
}
#profile .admin_buttons li.actions a {
	float:none;
}
/* messages ************************ */
.flash {
	clear:both;
	margin-bottom:10px;
}
.flash li, .flash p {
	border:1px solid #CCCCCC;
	padding:1em 6em 1em 1em;
	position:relative;
}
.error {
	background-color:#AD3922;
	color:#FFFFFF;
	font-weight:bold;
}
.warning {
	background-color:#FF8301;
	color:#FFFFFF;
	font-weight:bold;
}
.info {
	background-color:#8CC93F;
	color:#FFFFFF;
	font-weight:bold;
}
.flash a.hide {
	color:#FFFFFF;
	font-size:93%;
	font-weight:normal;
	position:absolute;
	right:1em;
	top:1em;
}
.img_border {
	padding:2px;
	border:1px solid #CCCCCC;
}
/* forms **************************** */
label {
	display:block;
	float:left;
	font-weight:bold;
}
.label_optional {
	font-weight:normal;
	color:#666666;
	font-style:italic;
}
form .field {
	clear: left;
	padding:4px 0pt;
	position:relative;
}
.input_text, .input_password, select, textarea {
	border:1px solid #CDCDCD;
}
.field_error {
	color:#AD3922;
}
.input_error {
	border:2px solid #AD3922;
}

/* Tips */
.tip-anchor {
  position: relative;
}
.tip-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 20em;
  padding: 0 2em 2em 3em;
}
.focused .tip-wrap {
  display: block;
}
form.with-tips .tip {
  position: relative;
  margin-top: 0;
}
.tip {
  background: transparent url('http://i.kita.de/ico/icon-orange-info.png') no-repeat scroll 8px 9px;
  font-size: 85%;
  border: 1px solid #FF8301;
  padding: 5px 15px 5px 36px;
  margin-top: 10px;
}
.tip h2 {
  border: none;
  text-transform: none;
  font-weight: normal;
  font-size: 131%;
}
.tip p {
  margin:0px;
}
.tip_green {
  background: transparent url('http://i.kita.de/ico/icon-gruen-info.png') no-repeat scroll 8px 9px;
  border: 1px solid #8CC93F;
  font-size: 85%;
  padding: 5px 15px 5px 36px;
  margin-top: 10px;
}
.icon_info_green {
  background: transparent url('http://i.kita.de/ico/icon-gruen-info.png') no-repeat scroll 8px 9px;
	padding-left: 32px;
	padding-top: 14px;
}
.icon_info_red {
  background: transparent url('http://i.kita.de/ico/icon-orange-info.png') no-repeat scroll 8px 9px;
	padding-left: 32px;
	padding-top: 14px;
}

/* --- */
.pagination {

}
.pagination li {
	border:0;
	margin:0;
	padding:0;
	font-size:0.9em;
	margin-right:2px;
	float:left;
}
.pagination a {
	border:solid 1px #CCCCCC;
	margin-right:2px;
}
.pagination .previous-off, .pagination .next-off {
	border:solid 1px #DEDEDE;
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 6px;
}
.pagination .next a, .pagination .previous a {
	font-weight:bold;
}
.pagination .current {
	background:#477f21;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:3px 6px;
}
.pagination a:link, .pagination a:visited {
	color:#477F21;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
.pagination a:hover {
	border:solid 1px #477F21;
}
/* --- */
.pagination_char {
	height:1.5em;
}
.pagination_char li {
	border:0;
	padding:0;
	font-size:0.9em;
	margin:0px 2px 0px 0px;
	float:left;
}
.pagination_char a {
	border:solid 1px #CCCCCC;
	margin-right:2px;
}
.pagination_char .current {
	background:#477f21;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:1px 4px;
}
.pagination_char .empty {
	color:#CCCCCC;
	display:block;
	float:left;
	padding:1px 4px;
}
.pagination_char a:link, .pagination_char a:visited {
	color:#477f21;
	display:block;
	float:left;
	padding:1px 4px;
	text-decoration:none;
}
.pagination_char a:hover {
	border:solid 1px #477f21;
}

/* --- */
#content #form_container {
	float:left;
	margin-bottom:1em;
}
#content #form_container .box {
	background-color:#EDF6E3;
}
#content #form_container label {
	color:#444444;
}
#content #form_container a.back {
	margin-left:1em;
	color:#444444;
}

/* boxes */
#content .box_left {
	width:270px;
	float:left;
}
#content .box_right {
	width:270px;
	float:right;
}
#content_static_right .box_left {
	width:300px;
	float:left;
}
#content_static_right .box_right {
	width:300px;
	float:right;
}

#content .box {
	margin-bottom:10px;
}
#content .box .tl, #content .box .tr, #content .box .bl, #content .box .br {
	background: url('http://i.kita.de/nav/box-corners_20x20.gif');
	width: 10px;
	height: 10px;
	font-size: 0;
	position: absolute;
}
#content .box .top {
	border-top: 1px solid #B9BCC1;
	position: relative;
}
#content .box .bottom {
	border-bottom: 1px solid #B9BCC1;
	height: 9px;
	position: relative;
}
#content .box .tl, #content .box .bl {
	left: 0;
}
#content .box .tr, #content .box .br {
	right: 0;
}
#content .box .tl, #content .box .tr {
	top: -1px;
}
#content .box .bl, #content .box .br {
	bottom: -1px;
}
#content .box .tl {
	background-position: 0px 0;
}
#content .box .tr {
	background-position: 10px 0;
}
#content .box .bl {
	background-position: 0 10px;
}
#content .box .br {
	background-position: 10px 10px;
}
#content .box .header {
	background-color: #636b70;
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	color: #707475;
	border-bottom: 1px solid #707475;
	clear: both;
}
#content .box-content {
  padding:10px 10px 0px 10px;
  border-left: 1px solid #B9BCC1;
  border-right: 1px solid #B9BCC1;
}
#content .box-content p { margin-bottom:0em; }

/* boxes */
#content .box_shadow {
	margin-bottom:10px;
}

#content .box_shadow .tr, #content .box_shadow .bl, #content .box_shadow .br {
	background: url('http://i.kita.de/nav/box_shadow-corners_20x20.png');
	width: 10px;
	height: 10px;
	font-size: 0;
	position: absolute;
}
#content .box_shadow .tl {
	background: url('http://i.kita.de/nav/box_shadow-top-left.png') repeat-x;
	width: 100%;
	height: 10px;
	font-size: 0;
	position: absolute;
}
#content .box_shadow .top {
	border-top: 1px solid #DEE5D9;
	position: relative;
}
#content .box_shadow .bottom {
	border-bottom: 1px solid #DEE5D9;
	height: 9px;
	position: relative;
}
#content .box_shadow .tl, #content .box_shadow .bl {
	left: 0;
}
#content .box_shadow .tr, #content .box_shadow .br {
	right: 0;
}
#content .box_shadow .tl, #content .box_shadow .tr {
	top: -1px;
}
#content .box_shadow .bl, #content .box_shadow .br {
	bottom: -1px;
}
#content .box_shadow .tr {
	background-position: 10px 0;
}
#content .box_shadow .bl {
	background-position: 0 10px;
}
#content .box_shadow .br {
	background-position: 10px 10px;
}
#content .box_shadow h2 {
	font-size: 140%;
	color: #477F21;
	border: none;
	font-weight: normal;
	margin: 0;
}
#content .box_shadow h3 {
	background-color: #636b70;
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	color: #707475;
	border-bottom: 1px solid #707475;
	clear: both;
}
#content .box_shadow-content {
  padding: 5px 10px 0 10px;
  border-left: 1px solid #DEE5D9;
  border-right: 1px solid #DEE5D9;
}
#content .box_shadow-content p { margin-bottom:0em; }

/* --- */
#content .img_c_l, #content .img_c_r, #content .img_c_c {
	page-break-inside:avoid;
	text-align:left;
}
#content .img_c_l {
	float:left;
	margin:0pt 15px 12px 0pt;
}
#content .img_c_l:after {
	clear:both;
}
#content .img_c_r {
	float:right;
	margin:0pt 0pt 15px 12px;
}
#content .img_c_c {
	clear:both;
	float:none;
	margin:12px auto;
}
#content .img_c_l img, #content .img_c_r img, #content .img_c_c img {
	display:block;
	float:left;
	margin:0pt;
}
#content .img_text_container {
	background-color:#F6F6F6;
	clear:both;
	position:relative;
}
#content .img_text_container p {
	font-size:0.8333em;
	padding:12px 4px 2px;
}
/* img credits */
#content .img_text_container span {
	color:#999999;
	font-size:0.8333em;
	margin:0px 4px;
	padding:0pt;
	text-align:right;
	position:absolute;
	right:0;
}

/* --- */
#sidebar_connections {
	clear:left;
}
#sidebar_connections h2 {
	font-size:0.9em;
}
/* --- */
#tab_connections {
	clear:left;
}
#tab_connections h2 {
	font-size:110%;
}
/* --- */
#profile_text {
	clear:left;
	margin-top:1.5em;
}
#profile_text h2 {
	font-size:110%;
	border-bottom:1px solid #DEE5D9;
	margin-top:1.0em;
}
/* --- */
#locations {

}
#locations .result {
	float:left;
	width:100%;
}
#locations .germany_map {
	float:right;
	width:250px;
	margin:0.5em 0px 0px 30px;
}
#locations .location h1 {
  border-bottom: 1px solid #DEE5D9;
  margin: 0 0 0.4em 0;
	color:#4E595F;
  font-size: 123.1%;
	font-weight:bold;
}
#locations .location h3 {
  border-bottom: 1px solid #DEE5D9;
}

#locations .location a {
	color:#4E595F;
	text-decoration:underline;
}
#locations .location a.active {
	text-decoration:none;
}

#locations .kitas {
	margin:6px;
}
#locations .active {
	text-decoration:none;
}
#locations .pagination {
	margin:10px;
}
#locations .pagination_char {
	margin:10px;
}

#locations .states_germany {
	clear:both;
	float:left;
	margin:1em 0px 0px 10px;
}
#locations .states_germany li a {
	color:#4E595F;
	line-height:1.5em;
	font-size:1.15em;
	font-weight:bold;
	text-decoration:none;
	background:transparent url('http://i.kita.de/nav/pfeil_navi_green.gif') no-repeat scroll 0px 50%;
	display:block;
	padding:0px 0px 0px 20px;
}
#locations .states_germany li a:hover {
	background:transparent url('http://i.kita.de/nav/pfeil_navi_orange.gif') no-repeat scroll 0px 50%;
}
#locations .cities {
	clear:both;
	margin:1em 0px 0px 10px;
}
#locations .cities li a {
	color:#4E595F;
	line-height:1.35em;
	text-decoration:none;
	padding:0px 0px 0px 12px;
	background:transparent url('http://i.kita.de/nav/pfeil_green_light.gif') no-repeat scroll 0px 50%;
}
#locations .cities li a:hover {
	background:transparent url('http://i.kita.de/nav/pfeil_orange.gif') no-repeat scroll 0px 50%;
}

#content_right .filter-list li {
	color:#3F3F3F;
	font-weight:bold;
	list-style-type:disc;
	margin-left:0.8em;
}
#content_right .filter-list a {
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}
#content_right .filter-list a:hover {
	text-decoration:underline;
}

/* --- */
#login {
	padding-bottom:1em;
}
#login #login_form {
	width:270px;
}
#login #login_form label {
	clear:left;
	font-weight:normal;
	margin:0.1em 0pt 0.5em;
	width:5.5em;
}
#login #login_form #email, #login #login_form #password {
	width:14em;
}
#login #login_form .input_submit {
	float:left;
}
#login #login_form div {
	margin:0.5em 0pt;
}
#login #login_form .buttons {
	margin:0.5em 0pt 0.5em 5.5em;
	position:relative;
}
#login #send_password {
	color:#4E595F;
	margin:0px 0px 0.1em 3em;
	font-size:85%;
}

/* --- */
#howitworks td {
	text-align:center;
}
/* --- */
#contact label {
	float:left;
	margin-top:0pt;
	width:11em;
}
#contact .input_text, #contact .input_textarea {
	width:31em;
}
#contact .input_submit {
	clear:left;
	margin-left:11em;
}
#contact .field_error {
	margin-left:11em;
}
/* --- */
#signin label {
	float:left;
	margin-top:0pt;
	width:14em;
}
#signin .input_text, #signin .input_textarea {
	width:26em;
}
#signin .input_checkbox {
	margin-right:4px;
}
#signin .input_submit {
	clear:left;
	margin-left:14em;
}
#signin .field_error {
	margin-left:14em;
}
#signin .field_checkbox_error {
	color:#AD3922;
}
/* --- */
#glossar {
}

/* --- */
#profile_userdetails {
}
#profile_userdetails label {
	float:left;
	margin-top:0pt;
	width:13em;
}
#profile_userdetails .input_text, #profile_userdetails .input_textarea {
	width:26em;
}
#profile_userdetails .input_submit {
	clear:left;
	margin-left:13em;
}
#profile_userdetails .field_error {
	margin-left:13em;
}
/* --- */
#profile_location label {
	float:left;
	margin-top:0pt;
	width:14em;
}
#profile_location .input_text, #profile_location .input_textarea {
	width:22em;
}
#profile_location .input_submit {
	clear:left;
	margin-left:14em;
}
#profile_location .field_error {
	margin-left:14em;
}
#profile_location input.city { width: 14em; }
#profile_location input.zip { width: 6em; }
/* --- */
#profile_aboutme {
}
#profile_aboutme label {
	float:left;
	margin-top:0pt;
	width:13em;
}
#profile_aboutme .input_text, #profile_aboutme .input_textarea {
	width:26em;
}
#profile_aboutme .input_submit {
	clear:left;
	margin-left:13em;
}
#profile_aboutme .field_error {
	margin-left:13em;
}
/* --- */
#profile_notifications {
}
#profile_notifications label {
	float:left;
	margin-top:0pt;
	width:13em;
}
#profile_notifications .input_text, #profile_notifications .input_textarea {
	width:26em;
}
#profile_notifications .input_submit {
	clear:left;
	margin-left:13em;
}
#profile_notifications .field_error {
	margin-left:13em;
}
/* --- */
#profile_gallery label {
	margin-top:0pt;
	width:13em;
}
#profile_gallery .input_text, #profile_gallery .input_textarea {
	width:20em;
}
#profile_gallery .input_submit {
	clear:left;
	margin-left:13em;
}
#profile_gallery .field_error {
	margin-left:13em;
}
/* --- */
#profile_password {
}
#profile_password label {
	float:left;
	margin-top:0pt;
	width:14em;
}
#profile_password .input_text, #profile_password .input_textarea {
	width:14em;
}
#profile_password .input_submit {
	clear:left;
	margin-left:14em;
}
#profile_password .field_error {
	margin-left:14em;
}
/* --- */
#reset_password_request label {
	float:left;
	margin-top:0pt;
	width:6em;
}
#reset_password_request .input_text, #reset_password_request .input_textarea {
	width:20em;
}
#reset_password_request .input_submit {
	clear:left;
	margin-left:6em;
}
#reset_password_request .field_error {
	margin-left:6em;
}
/* --- */
#reset_password label {
	float:left;
	margin-top:0pt;
	width:12em;
}
#reset_password .input_text, #reset_password .input_textarea {
	width:20em;
}
#reset_password .input_submit {
	clear:left;
	margin-left:12em;
}
#reset_password .field_error {
	margin-left:12em;
}

/* --- */
#traeger_profile_details label {
	float:left;
	margin-top:0pt;
	width:16em;
}
#traeger_profile_details .input_text, #traeger_profile_details .input_textarea {
	width:24em;
}
#traeger_profile_details .short {
	width:6em;
}
#traeger_profile_details .age_select {
	margin-bottom:3px;
}
#traeger_profile_details .input_submit {
	clear:left;
	margin-left:16em;
}
#traeger_profile_details .field_error {
	margin-left:16em;
}
/* --- */
#traeger_profile_location label {
	float:left;
	margin-top:0pt;
	width:14em;
}
#traeger_profile_location .input_text, #traeger_profile_location .input_textarea {
	width:22em;
}
#traeger_profile_location .input_submit {
	clear:left;
	margin-left:14em;
}
#traeger_profile_location .field_error {
	margin-left:14em;
}
#traeger_profile_location input.city { width: 14em; }
#traeger_profile_location input.zip { width: 6em; }
/* --- */
#traeger_profile_texts label {
	float:left;
	margin-top:0pt;
	width:10em;
}
#traeger_profile_texts .input_text, #traeger_profile_texts .input_textarea {
	width:26em;
}
#traeger_profile_texts .input_submit {
	clear:left;
	margin-left:10em;
}
#traeger_profile_texts .field_error {
	margin-left:10em;
}
/* --- */
#traeger_profile_categories label {
	float:left;
	margin-top:0pt;
	width:30em;
}
#traeger_profile_categories .input_text, #traeger_profile_categories .input_textarea {
	width:24em;
}
#traeger_profile_categories .input_submit {
	clear:left;
	margin-left:30em;
}
#traeger_profile_categories .field_error {
	margin-left:30em;
}
#traeger_profile_categories h2.next {
	margin-top: 1.5em;
}
/* --- */
#traeger_profile_notifications {
}
#traeger_profile_notifications label {
	float:left;
	margin-top:0pt;
	width:13em;
}
#traeger_profile_notifications .input_text, #traeger_profile_notifications .input_textarea {
	width:26em;
}
#traeger_profile_notifications .input_submit {
	clear:left;
	margin-left:13em;
}
#traeger_profile_notifications .field_error {
	margin-left:13em;
}
/* --- */
#traeger_profile_gallery label {
	margin-top:0pt;
	width:13em;
}
#traeger_profile_gallery .input_text, #traeger_profile_gallery .input_textarea {
	width:22em;
}
#traeger_profile_gallery .input_submit {
	clear:left;
	margin-left:13em;
}
#traeger_profile_gallery .field_error {
	margin-left:13em;
}

/* --- */
#kita_profile_details label {
	float:left;
	margin-top:0pt;
	width:16em;
}
#kita_profile_details .input_text, #kita_profile_details .input_textarea {
	width:24em;
}
#kita_profile_details .short {
	width:6em;
}
#kita_profile_details .age_select {
	margin-bottom:3px;
}
#kita_profile_details .input_submit {
	clear:left;
	margin-left:16em;
}
#kita_profile_details .field_error {
	margin-left:16em;
}
/* --- */
#kita_profile_location label {
	float:left;
	margin-top:0pt;
	width:14em;
}
#kita_profile_location .input_text, #kita_profile_location .input_textarea {
	width:22em;
}
#kita_profile_location .input_submit {
	clear:left;
	margin-left:14em;
}
#kita_profile_location .field_error {
	margin-left:14em;
}
#kita_profile_location input.city { width: 14em; }
#kita_profile_location input.zip { width: 6em; }
/* --- */
#kita_profile_texts label {
	float:left;
	margin-top:0pt;
	width:16em;
}
#kita_profile_texts .input_text, #kita_profile_texts .input_textarea {
	width:30em;
}
#kita_profile_texts .input_submit {
	clear:left;
	margin-left:16em;
}
#kita_profile_texts .field_error {
	margin-left:16em;
}
/* --- */
#kita_profile_concept label {
	float:left;
	margin-top:0pt;
	width:18em;
}
#kita_profile_concept .input_text, #kita_profile_concept .input_textarea {
	width:24em;
}
#kita_profile_concept .input_submit {
	clear:left;
	margin-left:18em;
}
#kita_profile_concept .field_error {
	margin-left:18em;
}
/* --- */
#kita_profile_education label {
	float:left;
	margin-top:0pt;
	width:17em;
}
#kita_profile_education .input_text, #kita_profile_education .input_textarea {
	width:24em;
}
#kita_profile_education .input_submit {
	clear:left;
	margin-left:13em;
}
#kita_profile_education .field_error {
	margin-left:13em;
}
/* --- */
#kita_profile_notifications {
}
#kita_profile_notifications label {
	float:left;
	margin-top:0pt;
	width:13em;
}
#kita_profile_notifications .input_text, #kita_profile_notifications .input_textarea {
	width:26em;
}
#kita_profile_notifications .input_submit {
	clear:left;
	margin-left:13em;
}
#kita_profile_notifications .field_error {
	margin-left:13em;
}
/* --- */
#kita_profile_gallery label {
	margin-top:0pt;
	width:15em;
}
#kita_profile_gallery .input_text, #kita_profile_gallery .input_textarea {
	width:22em;
}
#kita_profile_gallery .input_submit {
	clear:left;
	margin-left:15em;
}
#kita_profile_gallery .field_error {
	margin-left:15em;
}
/* --- */
.kita_blog_form {
	background-color:#F8F8F8;
	border:1px solid #DDDDDD;
	padding:0.5em;
	margin-bottom:1em;
}
.kita_blog_form .field label {
	float:left;
	margin-top:0pt;
	width:9em;
}
.kita_blog_form .field .input_text, .kita_blog_form .field .input_textarea {
	width:28em;
}
.kita_blog_form .field .input_textarea {
	height:8em;
}
.kita_blog_form .input_submit {
	clear:left;
	margin-left:9em;
}
.kita_blog_form .field .field_error {
	margin-left:9em;
}
/* --- */
.kita_gallery_form {
	background-color:#F8F8F8;
	border:1px solid #DDDDDD;
	padding:0.5em;
	margin-bottom:1em;
}
.kita_gallery_form .field label {
	float:left;
	margin-top:0pt;
	width:9em;
}
.kita_gallery_form .field .input_text, .kita_gallery_form .field .input_textarea {
	width:28em;
}
.kita_gallery_form .field .input_textarea {
	height:8em;
}
.kita_gallery_form .input_submit {
	clear:left;
	margin-left:9em;
}
.kita_gallery_form .field .field_error {
	margin-left:9em;
}

/* --- */
#kita_search label {
	float:left;
	margin-top:0pt;
	width:16em;
}
#kita_search .input_text, #kita_search .input_textarea {
	width:20em;
}
#kita_search .short {
	width:6em;
}
#kita_search .age_select {
	margin-bottom:3px;
}
#kita_search .input_submit {
	clear:left;
	margin-left:16em;
}
#kita_search .field_error {
	margin-left:16em;
}
#kita_search_location label {
	float:left;
	margin-top:0pt;
	width:16em;
}
#kita_search_location .input_text, #kita_search_location .input_textarea {
	width:20em;
}
#kita_search_location input.zip, #kita_search_location select.distance { width: 6em; }

#kita_search_concept label {
	width:15em;
}
#kita_search_education label {
	width:16em;
}
#kita_search .optionalline {
	margin-top:1em;
	margin-bottom:1em;
	width:100%;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#DEE5D9;
	font-size:85%;
}
/* --- */
#traeger_search label {
	float:left;
	margin-top:0pt;
	width:16em;
}
#traeger_search .input_text, #traeger_search .input_textarea {
	width:20em;
}
#traeger_search .short {
	width:6em;
}
#traeger_search .age_select {
	margin-bottom:3px;
}
#traeger_search .input_submit {
	clear:left;
	margin-left:16em;
}
#traeger_search .field_error {
	margin-left:16em;
}
#traeger_search_location label {
	float:left;
	margin-top:0pt;
	width:16em;
}
#traeger_search_location .input_text, #traeger_search_location .input_textarea {
	width:20em;
}
#traeger_search_location input.zip { width: 6em; }

#traeger_search_concept label {
	width:15em;
}
#traeger_search_education label {
	width:11em;
}

/* --- */
#job_profile_details label {
	float:left;
	margin-top:0pt;
	width:13em;
}
#job_profile_details .input_text, #job_profile_details .input_textarea {
	width:24em;
}
#job_profile_details .input_textarea {
	height:10em;
}
#job_profile_details .input_select {
	width:24em;
}
#job_profile_details .input_submit {
	clear:left;
	margin-left:13em;
	margin-top:2em;
}
#job_profile_details .input_checkbox {
	margin-right:4px;
}
#job_profile_details .labelmargin {
	clear:left;
	margin-left:13em;
	margin-bottom: 1em;
}
#job_profile_details .field_error {
	margin-left:13em;
}
#job_profile_details .labelmargin input {
	float:left;
	margin-right:0.5em;
}
#job_profile_details .jobtype label {
	width:18em;
}
#job_profile_details .joblocation label {
	width:11em;
}
#job_profile_details .field_checkbox_error {
	color:#AD3922;
}
/* payment boxes */
#job_profile_details .payment_type {
	height:82px;
	padding-left:16px;
	position:relative;
}
#job_profile_details .payment_type li {
	display:block;
	float:left;
}
/* fix width for IE<7 by floated blockelenemts if they contain a unfloated blockelement (li>a) */
* html #job_profile_details .payment_type li {
	width:124px;
}
#job_profile_details .payment_type a {
	position:relative;
	color:#FFFFFF;
	display:block;
	padding:0px 16px 0 16px;
	height:82px;
	line-height:29px;
	text-align:center;
	font-weight:bold;
	text-indent:6px;
}
#job_profile_details .payment_type a {
	text-decoration:none;
}
#job_profile_details .payment_type .pt {
	width:100px;
	height:82px;
	overflow:hidden;
}

#job_profile_details .payment_type .pt1 { background: url('http://i.kita.de/nav/payment_banktransfer_124x328.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt1-disabled { background: url('http://i.kita.de/nav/payment_banktransfer_d.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt2 { background: url('http://i.kita.de/nav/payment_debit_124x328.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt2-disabled { background: url('http://i.kita.de/nav/payment_debit_d.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt3 { background: url('http://i.kita.de/nav/payment_creditcard_124x328.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt3-disabled { background: url('http://i.kita.de/nav/payment_creditcard_d.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt4 { background: url('http://i.kita.de/nav/payment_paypal_124x328.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt4-disabled { background: url('http://i.kita.de/nav/payment_paypal_d.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt5 { background: url('http://i.kita.de/nav/payment_voucher_124x328.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt5-disabled { background: url('http://i.kita.de/nav/payment_voucher_d.png') 0 0 no-repeat; }
#job_profile_details .payment_type .pt1:hover, #job_profile_details .payment_type .pt2:hover,
#job_profile_details .payment_type .pt3:hover, #job_profile_details .payment_type .pt4:hover,
#job_profile_details .payment_type .pt5:hover { background-position: 0 -82px; }
#job_profile_details .payment_type .active .pt1, #job_profile_details .payment_type .active .pt2,
#job_profile_details .payment_type .active .pt3, #job_profile_details .payment_type .active .pt4,
#job_profile_details .payment_type .active .pt5 { background-position: 0 -82px; }
#job_profile_details .payment_type .inactive .pt1, #job_profile_details .payment_type .inactive .pt2,
#job_profile_details .payment_type .inactive .pt3, #job_profile_details .payment_type .inactive .pt4,
#job_profile_details .payment_type .inactive .pt5 { background-position: 0 -164px; }
#job_profile_details .payment_type .inactive .pt1:hover, #job_profile_details .payment_type .inactive .pt2:hover,
#job_profile_details .payment_type .inactive .pt3:hover, #job_profile_details .payment_type .inactive .pt4:hover,
#job_profile_details .payment_type .inactive .pt5:hover { background-position: 0 -246px; }

#job_profile_details .tab2 {
	padding:3em 0em;
}
#job_profile_details .tab2 .voucher label {
	float:left;
	margin-top:0pt;
	margin-left:4em;
	width:9em;
	font-size:2em;
}
#job_profile_details .tab2 .voucher .code {
	font-size:2em;
	width:9em;
	text-align:center;
}
#job_profile_details .tab2 .voucher .input_submit {
	clear:left;
	margin-left:18em;
}

/* --- */
#event_profile_details label {
	float:left;
	margin-top:0pt;
	width:16em;
}
#event_profile_details .input_text, #event_profile_details .input_textarea {
	width:24em;
}
#event_profile_details .short {
	width:6em;
}
#event_profile_details .age_select {
	margin-bottom:3px;
}
#event_profile_details .input_submit {
	clear:left;
	margin-left:16em;
}
#event_profile_details .field_error {
	margin-left:16em;
}
/* --- */
#event_profile_location label {
	float:left;
	margin-top:0pt;
	width:14em;
}
#event_profile_location .input_text, #event_profile_location .input_textarea {
	width:22em;
}
#event_profile_location .input_submit {
	clear:left;
	margin-left:14em;
}
#event_profile_location .field_error {
	margin-left:14em;
}
#event_profile_location input.city { width: 14em; }
#event_profile_location input.zip { width: 6em; }
/* --- */
#event_profile_gallery label {
	margin-top:0pt;
	width:13em;
}
#event_profile_gallery .input_text, #event_profile_gallery .input_textarea {
	width:22em;
}
#event_profile_gallery .input_submit {
	clear:left;
	margin-left:13em;
}
#event_profile_gallery .field_error {
	margin-left:13em;
}
/* --- */
#events_date {
	font-size:140%;
	color: #34302E;
	text-align: center;
}
#events_date a {
	font-size:66%;
	color: #44412E;
	text-decoration:none;
	margin: 0em 1em;
}
#events_date a:hover {
	text-decoration:underline;
}
#events_container {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin:0.5em 0em;
	padding:0px;
	background-color:#DDDDDD;
}
#events_container .date {
	float:left;
	width:85px;
	margin:0px;
	padding-top:10px;
	text-align:right;
	font-size:112%;
	font-weight:bold;
}
#events_container .date .day {
	font-size:74%;
	font-weight:normal;
}
#events_container .profile_listing {
	float:right;
	width:430px;
	clear:none;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#CCCCCC;
}
#events_container .events_day {
	border-bottom:1px solid #CCCCCC;
}
/* --- */
#messages h1 {
	border-style:none none solid;
	border-width:0pt 0pt 1px;
	margin-bottom:0.4em;
	padding:5px 0pt;
}
#messages h2 {
	font-size:1.2em;
	font-weight:bold;
	border-style:none none solid;
	border-width:0pt 0pt 1px;
	margin:1em 0em 0.4em;
	padding:5px 0pt;
}
#messages .date {
	margin:0.4em 0em 0.4em;
	padding:5px 0pt;
	font-weight:bold;
	color:#434343;
}
#messages .message {
	color:#434343;
  border:1px solid #e1e1e1;
	margin-top:1em;
	padding:0.6em;
}

#messages_listing {
  width: 100%;
  text-align: left;
  margin-top: 1.4em;
}
#messages_listing th {
  padding: 0 4px;
}
#messages_listing td {
  padding: 8px 4px;
}
#messages_listing .header {
  font-size:111%;
  border-bottom:1px solid #e1e1e1;
}
#messages_listing .subject {
  width:40%;
}
#messages_listing .profile_gfx {
  padding-top: 5px;
}
#messages_listing tr.unread td, #messages_listing tr.unread .profile a, #messages_listing tr.unread .subject a {
  font-weight: bold;
}
#messages_listing .profile_listing, #messages_listing .date, #messages_listing .subject, #messages_listing .subject a {
	vertical-align:top;
  font-weight: normal;
  color: #3F3F3F;
}
#messages_listing .actions {
  width: 60px;
}
#messages_listing tr.bg1 {
  background-color: #F8F8F8;
}
#messages_listing tr.bg2 {
  background-color: #FBFBFB;
}

/* --- */
#messages_to label {
	margin-top:0pt;
	width:8em;
}
#messages_to .input_text, #messages_to .input_textarea {
	width:28em;
}
#messages_to .input_submit {
	clear:left;
	margin-left:8em;
}
#messages_to .field_error {
	margin-left:8em;
}

/* --- */
#drawer h5 {
	color:#434343;
	font-size:1.1em;
	margin-bottom:1em;
	text-decoration:underline;
}
#drawer .drawer-handle {
	cursor:pointer;
	background:transparent url('http://i.kita.de/nav/icon-readmore.png') no-repeat scroll 0pt;
	padding-left:22px;
}
.drawer-content {
	clear:both;
}

/* --- */
.action_listing {
  width: 100%;
  text-align: left;
}
.action_listing .actions {
  width: 80px;
}

/* --- */
/* Tabs */
#tab-navigation {
	clear:both;
	background: transparent url('http://i.kita.de/nav/tab_bg.gif') repeat-x bottom;
	width:100%;
	overflow:hidden;
	line-height:normal;
	margin-top:1em;
}
#tab-navigation ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
#tab-navigation li {
	background:url('http://i.kita.de/nav/tab_right.gif') no-repeat right top;
	float:left; 
	padding:0 3px 0 0;
	margin-right:10px;
}
#tab-navigation a.disabled, #tab-navigation span.disabled {
	background:url('http://i.kita.de/nav/tab_left_disabled.gif') no-repeat left top;
	color:#AAAAAA;
}
#tab-navigation a, #tab-navigation span {
	background:url('http://i.kita.de/nav/tab_left.gif') no-repeat left top;
	text-decoration:none;
	color:#444444;
	display:block;
	padding:4px 8px 8px 18px;
}
#tab-navigation a.normal, #tab-navigation a.span {
	background:none;
	display:inline;
	padding:0px 2px 0px 2px;
}
#tab-navigation #active {
	background-image: url('http://i.kita.de/nav/tab_right_on.gif');
	border-bottom:1px solid #FFFFFF;
}
#tab-navigation #active a, #tab-navigation #active span {
	padding-bottom: 7px;
	background-image: url('http://i.kita.de/nav/tab_left_on.gif');
	color:#333333;
	font-weight:bold;
}
.tabs-container {
	clear: both;
	background: url('http://i.kita.de/nav/tabs-bottom.png') top repeat-x;
	margin-bottom: 1em;
	padding: 3px 8px;
}
.tabs-container .tabs-nav {
	height: 1.333em;
	background: transparent;
	margin: 0.5em;
}
.tabs-nav li {
	float:left;
	margin:0pt 0pt 0pt 1px;
	min-width:80px;
}
.tabs-container a {
	color:#3F3F3F;
	text-decoration:none;
}
.tabs-container a:hover {
	color:#3F3F3F;
	text-decoration:underline;
}
.tabs-container .tabs-nav a, .tabs-container .tabs-nav span {
	color: #3F3F3F;
	padding-right: 10px;
	min-width: 0;
}
.tabs-container .tabs-nav a:hover {
  text-decoration: underline;
}
.tabs-container .tabs-nav .tabs-selected a {
	text-decoration:none;
	font-weight:bold;
}
.tabs-container .tabs-nav .tabs-selected a:hover {
  text-decoration: underline;
}
.tabs-container .tabs-nav .tabs-actions a {
	padding-left: 24px;
}
.tabs-actions a.gfx_new { background: url('http://i.kita.de/ico/plus.png') 0 50% no-repeat; }

.tabs-container .details a {
	text-decoration:underline;
}
.tabs-container .details .education a {
	text-decoration:none;
}


/* --- */
#statistics-container {
	margin-bottom: 1em;
}
.statistic-button-orange {
	background: url('http://i.kita.de/nav/button-orange.png') 0 0 no-repeat;
}
.statistic-button-green-dark {
	background: url('http://i.kita.de/nav/button-green-dark.png') 0 0 no-repeat;
}
.statistic-button-green-light {
	background: url('http://i.kita.de/nav/button-green-light.png') 0 0 no-repeat;
}
.statistic-button {
	width: 128px;
	height: 54px;
	float: left;
	margin-right:2px;
	margin-bottom:2px;
	position: relative;
}
.statistic-button div {
	color: #333333;
	text-transform: uppercase;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	font-size: 93%;
}
.statistic-button .number {
	color: #fff;
	font-size: 170%;
	padding-top: 2px;
	position: absolute;
	top: 22px;
	width: 120px;
}
.statistic-button .datetime {
	color: #fff;
	font-size: 115%;
	padding-top: 4px;
	position: absolute;
	top: 22px;
	width: 120px;
}

.statistic-button-big-orange {
	background: url('http://i.kita.de/nav/button-big-orange.png') 0 0 no-repeat;
}
.statistic-button-big-green-dark {
	background: url('http://i.kita.de/nav/button-big-green-dark.png') 0 0 no-repeat;
}
.statistic-button-big-green-light {
	background: url('http://i.kita.de/nav/button-big-green-light.png') 0 0 no-repeat;
}
.statistic-button-big {
	width: 260px;
	height: 106px;
	float: left;
	margin-right:2px;
	margin-bottom:2px;
	position: relative;
}
.statistic-button-big div {
	text-transform: uppercase;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	font-size: 170%;
	margin-top:4px;
}
.statistic-button-big div, .statistic-button-big div a {
	color: #333333;
}
.statistic-button-big div a {
	text-decoration: none;
}
.statistic-button-big div a:hover {
	text-decoration: underline;
}
.statistic-button-big .number {
	padding-top: 2px;
	position: absolute;
	top: 48px;
	width: 252px;
	font-size: 93%;
}
.statistic-button-big .number, .statistic-button-big .number a {
	color: #fff;
}
.statistic-button-big .number a {
	text-decoration: none;
}
.statistic-button-big .number a:hover {
	text-decoration: underline;
}

/* --- */
#forum {

}
#forum h1 {
	color:#477f21;
}
#forum h2.current-threads {
	margin-top:1.2em;
	margin-bottom:0.5em;
}
#forum h2.post {
	margin-top:1.2em;
	margin-bottom:0.5em;
}
#forum .actions {
	margin-top:0.6em;
	margin-bottom:0.4em;
}
#forum .read_header {
	clear:both;
}
#forum .read_header .date {
	text-align:left;
	font-size:0.85em;
}
#forum .read_header .message {
	border-bottom:1px solid #888888;
	margin-bottom: 4px;
	padding:0.8em 0px;
}
#forum .threads {
	clear:both;
}
#forum .selected {
	font-weight:bold;
}
#forum .bg1 {
	background-color:#EDF6E3;
}
#forum .bg2 {
	background-color:#C5E1A2;
}
#forum .count {
	text-align:center;
}
#forum .date {
	text-align:left;
	white-space:nowrap;
}
#forum th {
	padding:0px 4px;
	font-weight:bold;
}
#forum td {
	padding:0px 4px;
}
#forum .subject {
	vertical-align:middle;
	white-space:nowrap;
}
#forum .author a {
	color:#333333;
	text-decoration:none;
	white-space:nowrap;
}
#forum .subject a {
	color:#333333;
	white-space:nowrap;
}

#forum_post label {
	float:left;
	margin-top:0pt;
	width:8em;
}
#forum_post .input_text {
	width:26em;
}
#forum_post .field_error {
	margin-left:8em;
}
#forum_post .input_submit {
	clear:left;
	margin-left:8em;
}
#forum_post .input_textarea {
	width:34em;
	height:8em;
}
#forum_post .textarea_field_error {
	color:#AD3922;
	margin-left:0em;
}
/* --- */
.forum_listing ul {
	margin-top:0.5em;
}
.forum_listing li {
	margin-bottom:1em;
}
.forum_listing li a {
	text-decoration:none;
}
.forum_listing li a:hover {
	text-decoration:underline;
}
.forum_listing li .name {
	float:left;
	font-size:110%;
	font-weight:bold;
	color:#4E595F;
	line-height:1em;
}
.forum_listing li .author {
	float:right;
	font-size:85%;
	color:#5E696F;
	line-height:0.8em;
}
.forum_listing li .subject {
	color:#4E595F;
	line-height:1.1em;
}

/* --- GALLERY --- */
.gvIIContainer{
	width:402px;
	position:relative;
	padding:2px 2px 2px;
}
.gvIIContainer .gvIIImgContainer img{
	margin-left:0;
	margin-top:0;
}
.gvIIAltTextContainer .input_text{
	width:75%;
	margin:0px 4px 0px 0px;
	padding:0px;
	vertical-align:top;
}
.gvIIAltTextContainer .buttons {
	display:inline;
	margin-left:20px;
}
.gvIIAltText{
	left:0;
	top:0;
	color:#000000;
	padding:3px;
	font-size:0.9em;
	text-align:center;
}
.gvIIContainer .gvIIImgContainer{
	width:400px;
	height:300px;
	position:relative;
	overflow:hidden;
	border:1px solid #CCCCCC;
}
.gvIIContainer .gvIIImgContainer .gvIILoader{
	background: url('http://i.kita.de/nav/loading.gif') no-repeat center center;
	width:400px;
	height:300px;
	display:none;
}
.gvIIContainer .gvIIHolder{
	position:relative;
	width:400px;
}
.gvIIContainer .gvIIHolder .gvIIArrow{}
.gvIIContainer .gvIIHolder .gvIIItem{
	float:left;
	height:56px;
	width:56px;
	margin:3px;
	position:relative;
	overflow:hidden;
	border:1px solid #CCCCCC;
}
.gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash{
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	height:58px;
	width:58px;
	cursor:pointer;
}
.gvIIContainer .gvIIHolder .gvIIItem img{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	margin-left:0;
	margin-top:0;
	border:none;
	cursor:pointer;
}

/* --- grippie --- */
div.grippie {
	background:#EEEEEE url('http://i.kita.de/nav/grippie.png') no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	margin-bottom:0pt;
}

/* --- homepage --- */
#hp_info_box {
	float:left;
	width:550px;
	height:255px;
	margin-bottom:10px;
	background:transparent url('http://i.kita.de/nav/hp_info_box_bg.jpg') no-repeat center center;
}
#hp_info_box li {
	margin:0px 0px 0px 192px;
	width:348px;
	height:76px;
	background:transparent url('http://i.kita.de/nav/li_bg_348x76.png') no-repeat left top;
}
#hp_info_box a {
	display:block;
	color:#555555;
	text-decoration:none;
}

#hp_info_box .first {
	margin-top:13px;
}
#hp_info_box p {
	margin-left:36px;
}
#hp_info_box li:hover {
	color:#FFFFFF;
	background:transparent url('http://i.kita.de/nav/li_bg_348x76_h.png') no-repeat left top;
}
#hp_info_box h2 {
	border-width:0px;
	text-transform: uppercase;
	color:#555555;
	padding:10px 2px 1px 36px;
	margin:0px;
}
#hp_info_box li:hover a {
	color:#FFFFFF;
}
#hp_info_box .suchen {
	background:transparent url('http://i.kita.de/ico/icon-orange-suchen.png') no-repeat scroll 12px 0.59em;
}
#hp_info_box li:hover .suchen {
	background:transparent url('http://i.kita.de/ico/icon-gruen-suchen.png') no-repeat scroll 12px 0.59em;
}
#hp_info_box .mitmachen {
	background:transparent url('http://i.kita.de/ico/icon-orange-mitmachen.png') no-repeat scroll 12px 0.59em;
}
#hp_info_box li:hover .mitmachen {
	background:transparent url('http://i.kita.de/ico/icon-gruen-mitmachen.png') no-repeat scroll 12px 0.59em;
}
#hp_info_box .wissen {
	background:transparent url('http://i.kita.de/ico/icon-orange-info.png') no-repeat scroll 12px 0.59em;
}
#hp_info_box li:hover .wissen {
	background:transparent url('http://i.kita.de/ico/icon-gruen-info.png') no-repeat scroll 12px 0.59em;
}
/* --- */
#hp_jobs_box {
	float:left;
	position:relative;
	width:550px;
	height:103px;
	margin-bottom:10px;
	background:transparent url('http://i.kita.de/nav/hp_jobs_bg_550x103.jpg') no-repeat center center;
}
#hp_jobs_box li.box {
	margin:12px 0px 0px 192px;
	width:348px;
	height:76px;
	background:transparent url('http://i.kita.de/nav/li_bg_348x76.png') no-repeat left top;
}
#hp_jobs_box a {
	display:block;
	color:#555555;
	text-decoration:none;
}

#hp_jobs_box p {
	margin-left:36px;
}
#hp_jobs_box li.box:hover {
	color:#FFFFFF;
	background:transparent url('http://i.kita.de/nav/li_bg_348x76_h.png') no-repeat left top;
}
#hp_jobs_box h2 {
	border-width:0px;
	text-transform: uppercase;
	color:#555555;
	padding:10px 2px 1px 36px;
	margin:0px;
}
#hp_jobs_box li.box:hover a {
	color:#FFFFFF;
}
#hp_jobs_box .stellenboerse {
	background:transparent url('http://i.kita.de/ico/icon-orange-suchen.png') no-repeat scroll 12px 0.59em;
}
#hp_jobs_box li.box:hover .stellenboerse {
	background:transparent url('http://i.kita.de/ico/icon-gruen-suchen.png') no-repeat scroll 12px 0.59em;
}

#hp_jobs_box #angebote {
	background:transparent url('http://i.kita.de/nav/arrow_right_green_108x30.png') no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:85%;
	width:130px;
	height:30px;
	left:408px;
	top:22px;
	padding:9px 0px 0px 11px;
	position:absolute;
	text-align:left;
}
#hp_jobs_box #angebote:hover {
	color:#FFFFFF;
	background:transparent url('http://i.kita.de/nav/arrow_right_orange_108x30.png') no-repeat scroll 0 0;
}
#hp_jobs_box #gesuche {
	background:transparent url('http://i.kita.de/nav/arrow_left_green_108x30.png') no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:85%;
	width:130px;
	height:30px;
	left:384px;
	top:46px;
	padding:9px 0px 0px 22px;
	position:absolute;
	text-align:left;
}
#hp_jobs_box #gesuche:hover {
	color:#FFFFFF;
	background:transparent url('http://i.kita.de/nav/arrow_left_orange_108x30.png') no-repeat scroll 0 0;
}

/* --- */
#network_scrollbox {
	float:left;
	width:550px;
	margin-bottom:10px;
	background:transparent url('http://i.kita.de/nav/scrollbox_green_header_shaddow_550x450.gif') no-repeat center top;
}
#network_scrollbox .container {
	width:550px;
	background:transparent url('http://i.kita.de/nav/scrollbox_bottom_550x8.gif') no-repeat center bottom;
}
#network_scrollbox .padding {
	padding:0px 10px 20px 10px;
}
#network_scrollbox .container h2 {
	color:#FFFFFF;
	border-width:0px;
	padding:5px 0px 0px 8px;
}
#network_scrollbox .container h4 {
	margin:0.8em 0px 0.3em 26px;
	font-size:113%;
	font-weight:bold;
	color:#477F21;
}
/* - */
#network_scrollbox .profile_listing {
	clear:none;
	float:left;
	width:472px;
}
#network_scrollbox .scroll {
	clear:none;
	float:left;
	overflow:hidden;
	width:472px;
	height:58px;
	margin:0px 10px 0px 10px;
}
#network_scrollbox .profile_listing .meta {
	margin-bottom:0px;
}
#network_scrollbox .profile_listing .gfx_profile {
	margin-bottom: 4px;
}
#network_scrollbox .profile_listing .kita {
	width: 236px;
	padding:0px;
	clear:none;
	float:left;
}
#network_scrollbox .profile_listing .user {
	width: 236px;
	padding:0px;
	clear:none;
	float:left;
}

#network_scrollbox .scroll_left {
	float:left;
	width:16px;
	height:58px;
	background:transparent url('http://i.kita.de/nav/scroll_left.gif') no-repeat center center;
}
#network_scrollbox .scroll_left:hover {
	background:transparent url('http://i.kita.de/nav/scroll_left_h.gif') no-repeat center center;
}
#network_scrollbox .scroll_right {
	float:left;
	width:16px;
	height:58px;
	background:transparent url('http://i.kita.de/nav/scroll_right.gif') no-repeat center center;
}
#network_scrollbox .scroll_right:hover {
	background:transparent url('http://i.kita.de/nav/scroll_right_h.gif') no-repeat center center;
}
/* --- */
#pinnwand_scrollbox {
	float:left;
	width:550px;
	margin-bottom:10px;
	background:transparent url('http://i.kita.de/nav/scrollbox_pinnwand_header_shaddow_550x450.gif') no-repeat center top;
}
#pinnwand_scrollbox .container {
	width:550px;
	background:transparent url('http://i.kita.de/nav/scrollbox_bottom_550x8.gif') no-repeat center bottom;
}
#pinnwand_scrollbox .padding {
	padding:26px 10px 20px 10px;
}
#pinnwand_scrollbox .container h4 {
	font-size:113%;
	font-weight:bold;
	color:#477F21;
  border-bottom: 1px solid #E0E0E0;
	margin:0.8em 6px 0.8em 0px;
	padding-left:26px;
}
/* - */
#pinnwand_scrollbox .profile_listing {
	clear:none;
	float:left;
	width:472px;
}
#pinnwand_scrollbox .scroll {
	clear:none;
	float:left;
	overflow:hidden;
	width:472px;
	height:200px;
	margin:0px 10px 0px 10px;
}
#pinnwand_scrollbox .profile_listing .meta {
	margin-bottom:0px;
}
#pinnwand_scrollbox .profile_listing .gfx_profile {
	margin-bottom: 4px;
}
#pinnwand_scrollbox .profile_listing .kita {
	width: 236px;
	padding:0px;
	clear:none;
	float:left;
}
#pinnwand_scrollbox .profile_listing .traeger {
	width: 236px;
	padding:0px;
	clear:none;
	float:left;
}
#pinnwand_scrollbox .profile_listing .user {
	width: 236px;
	padding:0px;
	clear:none;
	float:left;
}

#pinnwand_scrollbox .scroll_left {
	float:left;
	width:16px;
	height:58px;
	background:transparent url('http://i.kita.de/nav/scroll_left.gif') no-repeat center center;
}
#pinnwand_scrollbox .scroll_left:hover {
	background:transparent url('http://i.kita.de/nav/scroll_left_h.gif') no-repeat center center;
}
#pinnwand_scrollbox .scroll_right {
	float:left;
	width:16px;
	height:58px;
	background:transparent url('http://i.kita.de/nav/scroll_right.gif') no-repeat center center;
}
#pinnwand_scrollbox .scroll_right:hover {
	background:transparent url('http://i.kita.de/nav/scroll_right_h.gif') no-repeat center center;
}

/* --- jobs --- */
#jobs_info_box {
	float:left;
	width:550px;
	height:255px;
	margin-bottom:10px;
}
.jobs_bg_angebote {
	background:transparent url('http://i.kita.de/nav/jobs_bg_class.jpg') no-repeat center center;
}
.jobs_bg_gesuche {
	background:transparent url('http://i.kita.de/nav/jobs_bg_women_whiteboard.jpg') no-repeat center center;
}
#jobs_info_box .box_angebote, #jobs_info_box .box_gesuche {
	width:235px;
	height:220px;
	background:transparent url('http://i.kita.de/nav/box_white_border_logo_235x220.png') no-repeat left top;
}
#jobs_info_box .box_angebote {
	margin:14px 0px 0px 302px;
}
#jobs_info_box .box_gesuche {
	margin:14px 0px 0px 12px;
}
#jobs_info_box a {
	display:block;
	color:#555555;
	text-decoration:none;
}
#jobs_info_box h2 a {
	color:#FFFFFF;
}
#jobs_info_box p {
	margin:0px 16px;
}
#jobs_info_box ol li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0.3em 0pt 0.3em 2em;
}
#jobs_info_box h2 {
	border-width:0px;
	text-transform: uppercase;
	color:#FFFFFF;
	padding:10px 2px 1px 36px;
	margin:0px;
}
#jobs_info_box li:hover a {
	color:#555555;
}
#jobs_info_box .angebote {
	background:transparent url('http://i.kita.de/nav/arrow_left_green_220x60.png') no-repeat scroll 0px 8px;
	padding:30px 0px 24px 32px;
}
#jobs_info_box li:hover .angebote {
	background:transparent url('http://i.kita.de/nav/arrow_left_orange_220x60.png') no-repeat scroll 0px 8px;
}
#jobs_info_box .gesuche {
	background:transparent url('http://i.kita.de/nav/arrow_right_green_220x60.png') no-repeat scroll 0px 8px;
	padding:30px 0px 24px 22px;
}
#jobs_info_box li:hover .gesuche {
	background:transparent url('http://i.kita.de/nav/arrow_right_orange_220x60.png') no-repeat scroll 0px 8px;
}

/* --- */
.jobs_gesuche_box {
	text-indent: -3000px;
	width: 260px;
	height: 126px;
	overflow: hidden;
	background: url('http://i.kita.de/nav/jobs_stellengesuch_erstellen.gif') 0 0 no-repeat;
	display:block;
	margin-bottom:1em;
}
.jobs_angebote_box {
	text-indent: -3000px;
	width: 260px;
	height: 126px;
	overflow: hidden;
	background: url('http://i.kita.de/nav/jobs_stellenangebot_erstellen.gif') 0 0 no-repeat;
	display:block;
	margin-bottom:1em;
}
.jobs_gesuche_box:hover, .jobs_angebote_box:hover { background-position: 0 -126px; }

/* --- */
#teaserbox .teaser {
	clear:both;
	margin-top: 6px;
}
#teaserbox .teaser .h1 {
	font-size:110%;
	font-weight:bold;
	color:#477F21;
	text-decoration:none;
}
#teaserbox .teaser .h1:hover {
	text-decoration:underline;
}
#teaserbox .teaser .gfx {
	float:left;
	margin-right:4px;
	border:1px solid #CCCCCC;
}
#teaserbox .teaser p {
	margin: 0px 12px 5px 78px;
	font-size:85%;
}
#teaserbox .teaser .link {
	margin-left: 78px;
}
#teaserbox .teaser p a {
	text-decoration:none;
}
#teaserbox .teaser p a:hover {
	text-decoration:underline;
}

/* --- */
#gallery-gfx-container {
	clear:both;
	margin:1em 1em 1em;
	padding:0px;
}
/* --- */
.gallery-drawer {
	clear:both;
}
/* --- */
#gallery_box {
	float:left;
	width:534px;
	margin-bottom:10px;
	background:transparent url('http://i.kita.de/nav/scrollbox_header_shaddow_534x450.gif') no-repeat center top;
}
#gallery_box .container {
	width:534px;
	background:transparent url('http://i.kita.de/nav/scrollbox_bottom_534x8.gif') no-repeat center bottom;
}
#gallery_box .padding {
	padding:12px;
}
/* - */
#gallery_box .profile_listing {
	clear:none;
	float:left;
	width:456px;
}
#gallery_box .scroll {
	clear:none;
	float:left;
	overflow:hidden;
	width:456px;
	height:58px;
	margin:0px 10px 0px 10px;
}
#gallery_box .profile_listing .meta {
	margin-bottom:0px;
}
#gallery_box .profile_listing .gfx_profile {
	margin-bottom: 4px;
}
#gallery_box .profile_listing .gallery {
	width: 228px;
	padding:0px;
	clear:none;
	float:left;
}

#gallery_box .scroll_left {
	float:left;
	width:16px;
	height:58px;
	background:transparent url('http://i.kita.de/nav/scroll_left.gif') no-repeat center center;
}
#gallery_box .scroll_left:hover {
	background:transparent url('http://i.kita.de/nav/scroll_left_h.gif') no-repeat center center;
}
#gallery_box .scroll_right {
	float:left;
	width:16px;
	height:58px;
	background:transparent url('http://i.kita.de/nav/scroll_right.gif') no-repeat center center;
}
#gallery_box .scroll_right:hover {
	background:transparent url('http://i.kita.de/nav/scroll_right_h.gif') no-repeat center center;
}

/* --- */
#anmelden {
	padding: 0px 0px 4px 67px;
	font-size:85%;
	background:transparent url('http://i.kita.de/nav/junge_zeigt.jpg') no-repeat left top;
}
#anmelden ul li {
	list-style-position: inside;
}
/* --- */
#impressum h2 {
	border-width:0px;
	margin-top:1em;
	color:#477F21;
  font-size: 123.1%;
	font-weight:bold;
}
