@charset "utf-8";
/* CSS Document */

html { min-height: 100%; }

body {
	min-height: 100%;
	background: #fff url(hint-unten.png) bottom left repeat-x;
	height: 100%;
	padding: 0;
	margin: 0;
	font: 12px/1.4em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #464845;
}

/* Inhaltsformatierungen */

.seitentitel { font-size: 16px; margin: 5px 0 20px 0; height: 75px; text-align: center; line-height: 18px; }
.seitentitel td { font-size: 16px; }
.h1_blau {  background: url(h1-hint-blau.gif) center center no-repeat; }
.h1_gruen {  background: url(h1-hint-gruen.gif) center center no-repeat; }
.h1_orange {  background: url(h1-hint-orange.gif) center center no-repeat; }
.h1_rot {  background: url(h1-hint-rot.gif) center center no-repeat; }

.inhalt h2 { color: #ED7406; border-bottom: 1px solid #60A320; font-size: 16px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: normal; }
.inhalt h3 { color: #60A320; border-bottom: 1px solid #ED7406; font-size: 16px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: normal; }
.inhalt h4 { color: #E7525F; border-bottom: 1px solid #00A1DB; font-size: 16px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: normal; }
.inhalt h5 { color: #00A1DB; border-bottom: 1px solid #E7525F; font-size: 16px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: normal; }
.inhalt h6 { color: #E8515F; font-size: 16px; margin: 5px 0; background: url(h1-hint.gif) center center no-repeat; padding: 30px 0 0 0; min-height: 45px; text-align: center; }
.inhalt ul { margin: 0 0 0 15px; padding: 0; list-style-image: url(li.png); }
.inhalt li { padding-bottom: 10px; }
.inhalt a img { border: none; }
 hr { border: none; height: 2px; margin: 5px 0; border-bottom: 1px solid #666; }
.inhalt hr { border: none; height: 2px; margin: 5px 0; border-bottom: 1px solid #00A1DB; }
 
.i2 { float:left; width: 455px; }
.i3 { float:left; width: 225px; margin: 4px 0 0 57px; }
.i3 a img { border: none; }

.i1 .tinymcewysiwyg { margin: 0 50px 0 50px; }
.i2 .tinymcewysiwyg { margin: 0 0 0 50px; }
.i3 .tinymcewysiwyg { margin: 0 0 0 0; }
.clear_tiny .tinymcewysiwyg { margin: 0; }

.inhalt address a {color:#464845;}

.inhalt a { color: #F60; text-decoration: none; font-style: italic; }
.inhalt a:hover { text-decoration: underline; }

.newseintrag { border-top: 1px solid #ccc; }
.newseintrag .date { color: #666; margin-bottom: 25px; }
.newseintrag .topic { color: #60A320; font-size: 16px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: bold; }

.forminfo { color: #990000; margin: 10px 0; border: 1px solid #990000; background:#ffbbbb;padding:5px; }

/* Untertemplates */ 

#familienfuerkinder { background: url(teaser-ffk.png) 30px 20px no-repeat; padding: 0 0 30px 30px; border-bottom: 1px solid #CBC2B1; margin-bottom: 30px; }
#familienfuerkinder .inhalt h1 { color: #F59E00; font-weight: bold; font-style: italic; line-height:1.4em; }
#familienfuerkinder .inhalt h2 { color: #F59E00; font-size: 16px; font-weight: bold; font-style: normal; border: none; }
#familienfuerkinder .inhalt h4 { color: #464845; border-bottom: 1px solid #F49E00; font-size: 16px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: normal; }
#familienfuerkinder .i2 { float:left; width: 435px; }
#familienfuerkinder .i2 .tinymcewysiwyg { margin: 0 0 0 30px; }
#familienfuerkinder .i3 { width: 265px; padding: 15px 0 0 35px; margin: 0;}
#familienfuerkinder .i3 .tinymcewysiwyg { background: #F3EAE1; padding: 10px; border: 1px solid #CECBC6; }
#familienfuerkinder hr { border: none; height: 2px; margin: 5px 0; border-bottom: 1px solid #CBC2B1; }
#familienfuerkinder a img { border: none; }
						   
#kindertagespflege .inhalt h1 { color: #60A320; font-size: 16px; margin: 0 0 20px 0; padding: 10px 0 5px 0; font-weight: bold; border-bottom: 1px solid #60A320; }
#kindertagespflege .inhalt h2 { color: #60A320; font-size: 14px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: bold; border: none; }
#kindertagespflege .inhalt a { color: #004494; text-decoration: none; font-style: italic; }
#kindertagespflege .inhalt a:hover { text-decoration: underline; }
#kindertagespflege .i2 .tinymcewysiwyg { margin: 0 0 0 50px; }
#kindertagespflege .inhalt ul { margin: 0 0 0 15px; padding: 0; list-style-image: url(li-gruen.png); }

#kindertagespflege .termine { color: #fff; position:absolute; top:75px; right:0; width: 223px; height: 235px; text-align: center; }
#kindertagespflege .termine .inside { padding: 0 0; }
#kindertagespflege .termine a { color: #fff; text-decoration: none; font-weight: bold; }
#kindertagespflege .termine a:hover { color: #fff; text-decoration: underline; }

#fortbildungszentrum .inhalt h1 { color: #00A3DD; font-size: 16px; margin: 0 0 0px 0; padding: 10px 0 5px 0; font-weight: bold; border-bottom: 1px solid #00A3DD; }
#fortbildungszentrum .inhalt a { color: #00A3DD; text-decoration: none; font-style: italic; }
#fortbildungszentrum .inhalt a:hover { text-decoration: underline; }
#fortbildungszentrum .i2 .tinymcewysiwyg { margin: 0 0 0 50px; }
#fortbildungszentrum .inhalt ul { margin: 0 0 0 15px; padding: 0; list-style-image: url(li-blau.png); }

#global { padding: 30px; border-bottom: 1px solid #CBC2B1; margin-bottom: 30px; }
#global h1 { color: #004392; font-size: 16px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: bold; }
#global h2 { color: #004392; font-size: 14px; margin: 10px 0 20px 0; padding: 10px 0 5px 0; font-weight: bold; }
#global table a { color: #464845; text-decoration: none; }
#global a { color: #004392; text-decoration: none; }
#global a:hover { text-decoration: underline; }
#global label { display: block; }
/*#el_3 { height: 50px; }*/


/* KTP - Anmeldeformular */

#doform1299 label { display: block; padding: 6px 0 0 0; }
#doform1299 input[type=submit] { margin-top: 10px; cursor: pointer; }


/* Button */

#doform1287 input[type=submit],
.btn-green {
	-moz-box-shadow: 0px 1px 2px 0px #828282;
	-webkit-box-shadow: 0px 1px 2px 0px #828282;
	box-shadow: 0px 1px 2px 0px #828282;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5c8f32), color-stop(1, #43751c) );
	background:-moz-linear-gradient( center top, #5c8f32 5%, #43751c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c8f32', endColorstr='#43751c');
	background-color:#5c8f32;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color:#fff;
	font-family:arial;

	padding:2px 12px 3px 12px;
	text-decoration:none;
	border: none;
}.btn-green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #43751c), color-stop(1, #5c8f32) );
	background:-moz-linear-gradient( center top, #43751c 5%, #5c8f32 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43751c', endColorstr='#5c8f32');
	background-color:#43751c;
}.btn-green:active {
	position:relative;
	top:1px;
}

/* /////////////////////////////////////////////// */
/* FBZ*/


#fortbildungszentrum .inhalt hr { border: none; height: 2px; margin: 5px 0; border-bottom: 1px solid #ccc; }
#fortbildungszentrum .inhalt h2 { color: #f08e33; border-bottom: 1px solid #f08e33; font-size: 16px; margin: 0 0 20px 0; padding: 10px 0 5px 0; font-weight: bold; }
#fortbildungszentrum .inhalt h3 { color: #61a220; border-bottom: 1px solid #61a220; font-size: 16px; margin: 0 0 20px 0; padding: 10px 0 5px 0; font-weight: bold; }

.fbzrahmen { margin: 0 0 0 50px; }

.fbz_bg_pe .fbz_thover { background: #ffe8c8; }
.fbz_bg_tm .fbz_thover { background: #DEF2CB; }
.fbz_bg_bl .fbz_thover { background: #dbedf9; }

.fbz_bg_pe #fbz_uebersicht_header { background: url(fbz_or_uebersicht_header.png) top left no-repeat; line-height: 24px; color: #fff; }
.fbz_bg_tm #fbz_uebersicht_header { background: url(fbz_gr_uebersicht_header.png) top left no-repeat; line-height: 24px; color: #fff; }
.fbz_bg_bl #fbz_uebersicht_header { background: url(fbz_bl_uebersicht_header.png) top left no-repeat; line-height: 24px; color: #fff; }

#tmv_uebersicht_header { background: #60A320; margin-top:10px; line-height: 24px; color: #fff; }

#fbz_uebersicht_header .cp1 { float: left; width: 210px; font-weight: bold; margin-left: 10px; }
#fbz_uebersicht_header .cp2 { float: left; width: 350px; }
.inhalt #fbz_uebersicht_header a { font-style: normal; color: #fff; }
#fbz_uebersicht_table { width: 100%; border-spacing: 0; line-height: 1.5em; }

.fbz_bg_pe #fbz_uebersicht_table td { border-bottom: 1px solid #f5b474; padding: 10px; vertical-align: top; }
.fbz_bg_tm #fbz_uebersicht_table td { border-bottom: 1px solid #a8cb77; padding: 10px; vertical-align: top; }
.fbz_bg_bl #fbz_uebersicht_table td { border-bottom: 1px solid #C9E9F8; padding: 10px; vertical-align: top; }
#tmv_uebersicht_table td { border-bottom: 1px solid #a8cb77; padding: 7px 10px; vertical-align: top; }

.fbz_bg_pe .inhalt #fbz_uebersicht_table a.title { font-size: 11pt; color: #f08e33; font-style: normal; }
.fbz_bg_tm .inhalt #fbz_uebersicht_table a.title { font-size: 11pt; color: #61a220; font-style: normal; }
.fbz_bg_bl .inhalt #fbz_uebersicht_table a.title { font-size: 11pt; color: #01a2d9; font-style: normal; }
#fortbildungszentrum .inhalt #tmv_uebersicht_table a { font-size: 10pt; color: #61a220; font-style: normal; }

.inhalt #fbz_uebersicht_table a:hover.title { text-decoration: none; }

.fbz_bg_pe #fbz_uebersicht_table .title { font-size: 11pt; font-weight: bold; color: #f08e33; }
.fbz_bg_tm #fbz_uebersicht_table .title { font-size: 11pt; font-weight: bold; color: #61a220; }
.fbz_bg_bl #fbz_uebersicht_table .title { font-size: 11pt; font-weight: bold; color: #01a2d9; }

.fbz_bg_pe #fbz_uebersicht_table .marker { border-bottom: 2px solid #f5b474; height: 0px; line-height: 0px; padding:0; }
.fbz_bg_tm #fbz_uebersicht_table .marker { border-bottom: 2px solid #a8cb77; height: 0px; line-height: 0px; padding:0; }
.fbz_bg_bl #fbz_uebersicht_table .marker { border-bottom: 2px solid #C9E9F8; height: 0px; line-height: 0px; padding:0; }


/* Detail */

.fbz_bg_pe .fbzt { width: 100%; background: #fef1de; border-spacing: 10px; }
.fbz_bg_tm .fbzt { width: 100%; background: #ECF2D0; border-spacing: 10px; }
.fbz_bg_bl .fbzt { width: 100%; background: #dbedf9; border-spacing: 10px; }

.fbz_bg_pe .fbz_detail_breadcrumb { background: url(fbz_or_detail_breadcrumb.png) top left no-repeat; height: 21px; color: #fff; }
.fbz_bg_tm .fbz_detail_breadcrumb { background: url(fbz_gr_detail_breadcrumb.png) top left no-repeat; height: 21px; color: #fff; }
.fbz_bg_bl .fbz_detail_breadcrumb { background: url(fbz_bl_detail_breadcrumb.png) top left no-repeat; height: 21px; color: #fff; }

.fbz_bg_pe .fbz_detail_breadcrumb .fb_nr { color: #de8f00; text-align: center; width: 115px; }
.fbz_bg_tm .fbz_detail_breadcrumb .fb_nr { color: #63a122; text-align: center; width: 115px; }
.fbz_bg_bl .fbz_detail_breadcrumb .fb_nr { color: #00a2db; text-align: center; width: 55px; }

.fbz_detail_breadcrumb .fb_back { color: #fff; width: 250px; padding-left: 10px; }
.fbz_detail_breadcrumb .fb_theme { color: #fff; }
#fortbildungszentrum .inhalt .fbz_detail_breadcrumb a { color: #fff; font-style: normal; text-decoration: underline; }

.fbz_bg_pe .fbz_detail_title { vertical-align: top; font-weight: bold; color: #de8f00; text-align: right; }
.fbz_bg_tm .fbz_detail_title { vertical-align: top; font-weight: bold; color: #60A320; text-align: right; }
.fbz_bg_bl .fbz_detail_title { vertical-align: top; font-weight: bold; color: #00a2db; text-align: right; }

.fbz_bg_pe .fbz_detail_text { padding-bottom: 10px; border-bottom: 1px solid #f5b474; }
.fbz_bg_tm .fbz_detail_text { padding-bottom: 10px; border-bottom: 1px solid #a8cb77; }
.fbz_bg_bl .fbz_detail_text { padding-bottom: 10px; border-bottom: 1px solid #ADDAF7; }

.fbz_detail_text p { margin-top: 0; }

#fortbildungszentrum.fbz_bg_pe  .inhalt .fbz_detail_text a { color: #de8f00; }
#fortbildungszentrum.fbz_bg_tm  .inhalt .fbz_detail_text a { color: #60A320; }
#fortbildungszentrum.fbz_bg_bl  .inhalt .fbz_detail_text a { color: #00a2db; }

#fortbildungszentrum.fbz_bg_pe .fbz_detail_text ul { margin: 0 0 0 15px; padding: 0; list-style-image: url(li.png); }
#fortbildungszentrum.fbz_bg_tm .fbz_detail_text ul { margin: 0 0 0 15px; padding: 0; list-style-image: url(li-gruen.png); }
#fortbildungszentrum.fbz_bg_bl .fbz_detail_text ul { margin: 0 0 0 15px; padding: 0; list-style-image: url(li-blau.png); }

.fbz_bg_pe .fbz_detail_header { background: url(fbz_or_detail_header.png) top left no-repeat; }
.fbz_bg_tm .fbz_detail_header { background: url(fbz_gr_detail_header.png) top left no-repeat; }
.fbz_bg_bl .fbz_detail_header { background: url(fbz_bl_detail_header.png) top left no-repeat; }

.fbz_detail_header { height: 115px; color: #fff; }
#fortbildungszentrum.fbz_bg_bl .inhalt h1 { border:none; color: #0082BB; }
#fortbildungszentrum.fbz_bg_tm .inhalt h1 { border:none; color: #41761C; }
#fortbildungszentrum.fbz_bg_pe .inhalt h1 { border:none; color: #464845; }


.fbz_bg_pe .fbz_detail_header { color: #464845; }
.fbz_bg_tm .fbz_detail_header { color: #41761c; }
.fbz_bg_bl .fbz_detail_header { color: #0082bb; }


.fbz_detail_header .title { font-size: 12pt; font-weight: bold; line-height: 1.5em; }
.fbz_detail_header .subtitle { font-size: 10pt; font-style: italic; }
.fbz_detail_header .time { width: 75px; }

.fbz_bg_pe .fbz_detail_anmeldung_header { background: url(fbz_or_detail_anmeldung.png) top left no-repeat; }
.fbz_bg_tm .fbz_detail_anmeldung_header { background: url(fbz_gr_detail_anmeldung.png) top left no-repeat; }
.fbz_bg_bl .fbz_detail_anmeldung_header { background: url(fbz_bl_detail_anmeldung.png) top left no-repeat; }

.fbz_bg_pe .fbz_detail_anmeldung_header { color: #fff; }
.fbz_bg_tm .fbz_detail_anmeldung_header { color: #fff; }
.fbz_bg_bl .fbz_detail_anmeldung_header { color: #fff; }

.fbz_detail_anmeldung_header { height: 110px; }
.fbz_detail_anmeldung_header .title { font-size: 11pt; font-weight: bold; line-height: 1.5em; }
.fbz_detail_anmeldung_header .subtitle { font-size: 10pt;}

.fbz_bg_pe .fbz_detail_anmeldung { background: #feddb0; margin-bottom: 10px; }
.fbz_bg_tm .fbz_detail_anmeldung { background: #D0DF9A; margin-bottom: 10px; }
.fbz_bg_bl .fbz_detail_anmeldung { background: #DBEDF9; margin-bottom: 10px; }

.fbz_detail_anmeldung  input[type=text] { width: 180px; }
.fbz_detail_anmeldung .error { margin: 0 .5em 1.5em .5em; padding: .5em 1em; color: #AF112F; border:1px solid #AF112F; background-color: #ffbbbb; }
.fbz_detail_anmeldung .success { margin: 0 .5em 1.5em .5em; padding: 1em; color: #188D12; border:1px solid #188D12; background-color: #ECF2D0; }
.fbz_detail_anmeldung .success a { color: #188D12 !important; }

#fbz_suchbox { width: 185px; margin: 0 auto; background: #c9e9f8 url(fbz_suchbox_header.png) top left no-repeat; color: #0081BA; line-height: 20px; }
#fbz_suchbox a { color: #0081BA; text-decoration: none; font-style: italic; }

#fbz_suchbox input { border: 1px solid #64c6e9; }
#fbz_suchbox input[type="submit"] { font-size: 12px; color: #0081BA; text-decoration: none; border: none; paddding: 0; margin: 0; background: none; }
#fbz_suchbox hr { border: none; height: 2px; margin: 12px 0; border-bottom: 1px solid #64c6e9; }


/* /////////////////////////////////////////////// */

#verlauf {
	background: url(hint-oben.png) top left repeat-x;
	min-height: 550px;
}

/* Struktur */
#seitenwahlbalken { background: url(menuebalken.png) 0 80px repeat-x; }
* html #seitenwahlbalken { height: 550px; }

#seitenwahlbalken .aktiv { background: url(balken-weiss-aktives-feld-.png) top center no-repeat; }

#hauptseite { width: 1000px; margin: 0 auto 0 auto; }

#inhaltsbereich { margin-top: 45px; text-align: left; }


/* Hintergrundbilder Teaser KTP, FBZ */
#kindertagespflege { background: url(teaser_topic_KTP.jpg) top left no-repeat; }
#kindertagespflege.kurz { background: url('teaser_topic_KTP-kurz.jpg') top left no-repeat; }

/* ---- FBZ Header Bilder ----- */
.fbz_bg { background: url(fbz_header_start.jpg) top left no-repeat; }
.fbz_bg_pe { background: url(fbz_header_pe.jpg) top left no-repeat; }
.fbz_bg_tm { background: url(fbz_header_tm.jpg) top left no-repeat; }
.fbz_bg_bl { }
.fbz_erzieher { background: url(fbz_header_erzieher.jpg) top left no-repeat; }
.fbz_mitarbeiter { background: url(fbz_header_mitarbeiter.jpg) top left no-repeat; }
.fbz_impulse { background: url(fbz_header_impulse.jpg) top left no-repeat; }

.fbz_hinweis_mitarbeiter,
.fbz_hinweis_erzieher { background-color:#d9effa;padding:10px;margin-bottom:30px; }

.fbz_32 .fbz_hinweis_mitarbeiter,
.fbz_32 .fbz_hinweis_erzieher { display:none; }

.fbz_erzieher .fbz_hinweis_mitarbeiter { display:none; }
.fbz_mitarbeiter .fbz_hinweis_erzieher { display:none; }  


/* Farben für die Startseite */
#start_pb .fuellung { background: #ffe8c8; min-height: 210px; }
* html #start_pb .fuellung { height: 210px; }
#start_pb h2 { font-size: 14px; color: #02A2DE; margin: 10px 0 0 0; padding: 0; }

#start_ktp .fuellung { background: #E5EAB0; min-height: 210px; }
* html #start_ktp .fuellung { height: 210px; }
#start_ktp h2 { font-size: 14px; color: #61A325; margin: 10px 0 0 0; padding: 0; }

#start_fbz .fuellung { background: #A8DCF4; min-height: 210px; }
* html #start_fbz .fuellung { height: 210px; }
#start_fbz h2 { font-size: 14px; color: #02A0DF; margin: 10px 0 0 0; padding: 0; }

#start_pb .fuellung,
#start_ktp .fuellung,
#start_fbz .fuellung { position: relative; padding: 15px 0 15px 20px; }

#start_pb ul,
#start_ktp ul,
#start_fbz ul { margin: 0 0 0 15px; padding: 0; }
#start_pb li,
#start_ktp li,
#start_fbz li { margin-bottom: 10px; list-style-image: url(subnavigation-link-li.png); }
#start_pb a,
#start_ktp a,
#start_fbz a { color: #000; text-decoration: none; }
#start_pb a:hover,
#start_ktp a:hover,
#start_fbz a:hover { text-decoration: underline; }

/* Header */
#header {
	height: 80px;
}
#familienfuerkinderlogo {
	float: left;
	width: 190px;
    text-align: left;
}
#schnelllinks {
    float: left;
    width: 390px;
    font-size: 11px;
    margin-left: 20px;
    padding-top: 5px;
}
#schnellnavigation {
	float: left;
	width: 380px;
	font-size: 11px;
	margin-left: 0px;
	padding-top: 5px;
}
#schnelllinks ul,
#schnellnavigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#schnelllinks li,
#schnellnavigation li {
	float: left;
	padding-right: 6px;
}

#schnelllinks a,
#schnellnavigation a { color: #000; text-decoration: none; }
#schnelllinks a:hover,
#schnellnavigation a:hover { text-decoration: underline; }

#schnellnavigation form { margin: 5px 10px 0 0; }
#schnellnavigation input[type=submit] { color: #000; font-size: 11px; border: none; background: none; }
#schnellnavigation input[type=text ]{ color: #000; background: #FCF0E0; border: 1px solid #CBC2B1; padding: 1px;  }

#termine { color: #4a4740; }
#termine .col1 { width: 110px; height: 50px; position: absolute; top: 118px; left: 30px; font-size: 15px; line-height: 1.45em; }
#termine .col2 { width: 120px; height: 50px; position: absolute; top: 118px; left: 153px; font-size: 15px; line-height: 1.45em;; }
#termine a { color: #4a4740; text-decoration: none; font-weight: bold; font-style: italic; margin-right: 10px; }
#termine a:hover { text-decoration: underline; }

/* Copyright */

#copyright { color: #004494; margin-top: 55px; font-size: 11px; padding: 5px 5px 0 5px; border-top: 1px solid #bbb; }
#copyright a { color: #004494; text-decoration: none; margin: 0 10px; }
#copyright a:hover { text-decoration: underline; }
.cp_col1 { float: left; width: 40%; }
.cp_col2 { float: left; width: 60%; text-align: right; }

/* Fußzeile */
#fusszeile {
	margin-top: -5px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 11px;
}

#fusszeile a { color: #464845; text-decoration: none; }
#fusszeile a:hover { text-decoration: underline; }

#fusszeile .fz-logo { text-align:center; height: 70px; }
#fusszeile .fz-info { text-align:left; height: 42px; }
#fusszeile .fz-btn { text-align:center; height: 33px; }

#fortbildungszentrum .inhalt .gruen a { color: #41761c; }
#fortbildungszentrum .inhalt .gruen a:hover { color: #41761c; }

#fortbildungszentrum .inhalt .orange a { color: #F29400; }
#fortbildungszentrum .inhalt .orange a:hover { color: #F29400; }

/* /////////////////////////////////////////////// */

/* Inhaltsbox gross */
#box_gross_top {
	height: 29px;
	background: url(hint-ws-gross-top.png) top left no-repeat;
}
#box_gross_middle {
	padding: 0 29px;
	background: url(hint-ws-gross-middle.png) top left repeat-y;
}
#box_gross_bottom {
	height: 29px;
	background: url(hint-ws-gross-bottom.png) top left no-repeat;
}

/* Inhaltsbox klein */
#box_klein_top {
	width: 325px;
	margin: 0 auto;
	height: 29px;
	background: url(hint-weisse-flaeche-klein-oben.png) top left no-repeat;
}
#box_klein_middle {
	width: 267px; /* 325 -29-29*/
	margin: 0 auto;
	padding: 0 29px;
	background: url(hint-weisse-flaeche-klein.png) top left repeat-y;
}
#box_klein_bottom {
	width: 325px;
	margin: 0 auto;
	height: 29px;
	background: url(hint-weisse-flaeche-klein-unten.png) top left no-repeat;
}

/* /////////////////////////////////////////////// */

/* Subnavigation */
#subnavigation {
	background: url(subnavigation-bg.png) top left repeat-y;
	padding: 5px 10px;
	margin-bottom: 4px;
}
#kindertagespflege #subnavigation { background: none; padding: 15px 10px; }
#fortbildungszentrum #subnavigation { background: none; padding: 15px 10px; }
#familienfuerkinder #subnavigation { background: none; padding: 15px 10px; }

#subnavigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#subnavigation li { background:url(subnavigation-link-li.png) 5px 15px no-repeat; padding: 10px 10px 10px 20px; }
#subnavigation li ul { margin-top: 5px; }
#subnavigation li li { background: none; padding: 5px 0; }
#subnavigation li li li { background: none; padding: 5px 0 5px 15px; }
#subnavigation li.aktiv { background:url(subnavigation-link-li.png) 5px 15px no-repeat; padding: 10px 10px 10px 20px; }
#subnavigation li.aktiv > a { color: #C00; text-decoration: none; font-weight: bold; }
#subnavigation li li.aktiv { background: none; padding: 5px 10px 5px 0; }
#subnavigation li li.aktiv > a { color: #C00; text-decoration: none; font-weight: bold; }
#subnavigation li.aktiv a:hover { text-decoration: underline; }
#subnavigation li.trenner { background: url(subnavigation-link-bg.png) top left repeat-x; padding: 0; height: 2px; }

#subnavigation a { color: #464845; text-decoration: none; }
#subnavigation a:hover { text-decoration: underline; }

#kindertagespflege #subnavigation li.aktiv > a { color: #60A320; }
#fortbildungszentrum #subnavigation li.aktiv > a { color: #00A3DD; }
#familienfuerkinder #subnavigation li.aktiv > a { color: #C60; }

/* Orange Box / Aktuelles */
.orangebox { background: url(box-hint-orange.jpg) top left no-repeat; padding: 15px; }
.orangebox h1 { font-size: 14px; margin: 0; padding: 5px 0; }
.orangebox hr { border: none; height: 2px; margin: 5px 0; background: url(orangebox-hr.png) top left repeat-x; }
.orangebox a { color: #464845; text-decoration: none; font-style: italic; }
.orangebox a:hover { text-decoration: underline; }
.orangebox ul { margin: 0 0 0 15px; padding: 0; }
.orangebox li { padding: 3px 0 3px 7px; }

/* Blaue Box */
.bluebox { background: url(box-hint-blau.jpg) top left no-repeat; padding: 10px 15px; border: 1px solid #74c2e9; color: #0077a1; }
.bluebox h1 { font-size: 14px; margin: 0 0 15px 0; padding: 5px 0; border-bottom: 1px solid #74c2e9; }
.bluebox hr { border: none; height: 2px; margin: 5px 0; border-bottom: 1px solid #74c2e9; }
.bluebox a { color: #0077a1; text-decoration: none; font-style: italic; }
.bluebox a:hover { text-decoration: underline; }
.bluebox ul { margin: 0 0 0 15px; padding: 0; }
.bluebox li { padding: 3px 0 3px 7px; }

.bluebox .formgen input[type=text],
.bluebox .formgen textarea { width: 90%; }
.bluebox .formgen textarea { height: 100px; }

.bluebox .formgen input[type=submit] { border: 1px outset #74c2e9; background: url(box-hint-blau.jpg) top left no-repeat; margin-top: 10px; }

/* Green Box */
.greenbox { background: url(box-hint-gruen.jpg) top left no-repeat; padding: 10px 15px; border: 1px solid #a7c67a; color: #3b761c; }
.greenbox h1 { font-size: 14px; margin: 0 0 15px 0; padding: 5px 0; border-bottom: 1px solid #a7c67a; }
.greenbox hr { border: none; height: 2px; margin: 5px 0; border-bottom: 1px solid #a7c67a; }
.greenbox a { color: #3b761c; text-decoration: none; font-style: italic; }
.greenbox a:hover { text-decoration: underline; }
.greenbox ul { margin: 0 0 0 15px; padding: 0; }
.greenbox li { padding: 3px 0 3px 7px; }



/*#kindertagespflege .greenbox { background: url(box-hint-gruen-KTP.jpg) top left repeat-y; padding: 10px 15px; border: none; color: #fff; }*/
#kindertagespflege .greenbox { background: #d6e2a0; padding: 10px 15px; border: 1px solid #8fae62; color: #457720; }
#kindertagespflege .greenbox h1 { font-size: 14px; margin: 0 0 15px 0; padding: 5px 0; border-bottom: 1px solid #457720; }
#kindertagespflege .greenbox hr { border: none; height: 2px; margin: 5px 0; border-bottom: 1px solid #457720; }
#kindertagespflege .greenbox a { color: #457720; text-decoration: none; font-style: italic; }
#kindertagespflege .greenbox a:hover { text-decoration: underline; }
#kindertagespflege .greenbox ul { margin: 0 0 0 15px; padding: 0; }
#kindertagespflege .greenbox li { padding: 3px 0 3px 7px; }



/* Red Box */
.redbox { background: url(box-hint-rot.jpg)  top left no-repeat; padding: 10px 15px; border: 1px solid #D37F7A; color: #A53C36; }
.redbox h1 { font-size: 14px; margin: 0 0 15px 0; padding: 5px 0; border-bottom: 1px solid #D37F7A; }
.redbox hr { border: none; height: 2px; margin: 5px 0; border-bottom: 1px solid #D37F7A; }
.redbox a { color: #A53C36; text-decoration: none; font-style: italic; }
.redbox a:hover { text-decoration: underline; }
.redbox ul { margin: 0 0 0 15px; padding: 0; }
.redbox li { padding: 3px 0 3px 7px; }


