@charset "utf-8";
@import url("kontakt.css");


html {
	height:100.1%;
	
}

body {
	margin:0px;
	padding:0px;
	color:black; 
	background-color:white;
	background:url(images/hintergrund.jpg) repeat-x;
	
}

body,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,div,td,th,address,blockquote {
	font-family:Arial,sans-serif;
	/*font-size:1em;*/
	list-style:none;
}

img,ul,li {
	margin:0px;
	padding:0px;
	border:none;
}
*html ul, *html li, html * ul, html * li{
	list-style:url(images/list_dot_ie.gif);
}
#site #inhalt #spalte_mitte .fce_textfeld .fce_inhalt ul li{
	list-style:disc;
	margin-left:13px;
}
#site #inhalt #spalte_mitte .fce_textfeld .fce_inhalt ul ul li{
	list-style:circle;
	margin-left:26px;
}
.unsichtbar {
  position:absolute;
  left:-1000px;
  top:-1000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
}


/****** Ueberschriften ******/

#spalte_mitte .fce_textfeld h1 {color:#676767; font-weight:bold; font-size:1.7em; margin:0px 0px 9px 0px;}
#spalte_mitte .kein-kiga-box .kein-kiga-box-middle p.bodytext{padding-left:8px; color:black; line-height:1.6em;}
#spalte_mitte .kein-kiga-box .kein-kiga-box-middle h1{color:#FE6D00; font-size:1.3em; font-weight:bold; margin-top:0px; padding-left:8px;}
#spalte_rechts .fce_box_re h1{color:#fe6d00; font-weight:bold; font-size:1.2em; margin:0px; padding:0px;}

#spalte_mitte .fce_textfeld .fce_inhalt h1, h1 {color:#fe6d00; font-weight:bold; font-size:1.3em;}
h2 {color:#fe6d00; font-weight:bold; font-size:1.09em; margin:0px;margin-top:10px;}
h3 {color:#000000; font-weight:bold; font-size:1.0em; margin:0px;margin-top:5px;}
h4 {color:#000000; font-weight:bold; font-size:0.78em;}
h5 {color:#1f1f1f; font-weight:regular; font-size:0.78em; margin:0px;}
h6 {color:#1f1f1f; font-weight:regular; font-size:0.78em; margin:0px;}

#spalte_rechts h1{color:#fe6d00; font-weight:bold; font-size:1.2em; margin:0px; padding:0px;}
#spalte_rechts h3 {color:#fe6d00; font-weight:bold; font-size:1.2em; margin:0px; padding:0px;}

p.bodytext{
	font-size:1.0em;
	margin:0px;
	margin-bottom:5px;
}
p.bodytext a.mail, p.bodytext a.mail:visited{
	color:#FD8A30;
	text-decoration:underlined;
}
p.bodytext a.mail:hover, p.bodytext a.mail:active{
	color:#FD8A30;
	text-decoration:none;
}
/****** Links ******/

#spalte_mitte .fce_textfeld a  {
	color:#fd8a30;
}


/****** Seitenhauptgliderung ******/

#site {
	margin:auto;
	margin-top:11px;
	padding:0px;
	width:1024px;
	background:url(images/header.jpg) top no-repeat;

}
* html #site{	
	margin:0px;
	position:relative; 
	margin-left:-512px;
	left:50%;
	margin-top:11px;
	
}

#head {
	margin:0px;
	padding:0px;
	height:267px;
	width:1024px;
}

#logo {
	position:relative;
	margin:0px 0px 0px 156px;
	padding:4px 0px 0px 0px;
	width:323px;
	height:45px;
}
* html #logo{
	left:-30px;
}
/*
#inhalt {
	position:relative;
	left:5px;
	margin:0px;
	padding:0px 44px 0px 47px;
	background:url(images/vertik_linien.jpg) top repeat-y;
	float:left;
	width:934px;
}
* html #inhalt{
	width:1025px;
}*/
#inhalt {
	position:relative;
	left:5px;
	margin:0px;
	/*padding:0px 44px 0px 47px;*/
	background:url(images/vertik_linien.jpg) top repeat-y;
	float:left;
	width:898px;	
	border-bottom:2px solid #D0D0D0;
	padding-left:15px;
	margin-left:32px;
	padding-right:48px;	
}

*html #inhalt {width:961px;margin-left:16px;padding-left:15px;}/*IE6 background-matching*/


#spalte_links {
	position:relative;
	top:-106px;
	width:186px;
	margin:0px;
	padding:0px;
	float: left;
}

#spalte_rechts {
	position:relative;
	top:-91px;
	margin:0px;
	padding:0px;
	width:190px;
	float:right;
	margin-right:-35px;
}
* html #spalte_rechts {
	margin-right:-20px;
}

#spalte_mitte {
	position:relative;
	top:-99px;
	margin:0px 0px 0px 30px;
	width:483px;
	float:left;
	font-size:0.7em;
	line-height:1.6em;
}
#spalte_links_mitte{
	position:relative;
	top:-57px;
	width:700px;
	float:left;
	margin:0px;
	padding:0px;
}
* + html #spalte_links_mitte{
	position:relative;
	top:-57px;
	width:700px;
	float:left;
	margin:0px;
	padding:0px;
}
#fce {
	position:relative;
	font-size:0.7em;
	/*top:87px;*/
	margin:0px;
	padding:0px;
}


/****** Suche ******/

#suche {
	position:relative;
	height:75px;
	/*width:187px;*/
	background:url(images/suche/bg_suche.gif) no-repeat;
	margin:0px 0px 13px 0px;
	padding:0px;
	/*float:right;*/
}

#suche .textfeld {
	border:none;
	background:transparent;
	margin-top:15px;
	margin-left:60px;
	width:118px;
	color:#000;
} 

#suche .button {
	position:relative;
	left:80px;
	top:9px;
	width:94px;
	height:24px;
	padding:0px 0px 0px 0px;
	border:none;
	color:#fff;
	font-weight:bold;
	font-size:0.66em;
	background:url(images/suche/suche_button.gif);
}


/****** Login ******/

#login {
	position:relative;
	top:-39px;
	right:32px;
	background:url(images/login/bg.jpg) top right no-repeat;
	width:204px;
	height:100px;
	float:right;
}

*html #login {top:-42px;}

#login, #login a, #main_login_button, #login .logout {
	color:#fff;
	font-weight:bold;
	font-size:0.8em;
}

#login p, #login form, #login table, #login tr, #login td {
	padding:0px;
	margin:0px;
	border:none;
}

#login a {
	display:block;
	padding:5px 0px 0px 0px;
	font-size:0.8em;
}

#login .login_title {
	position:relative;
	margin:41px 0px 3px 0px;
}

#login #main_login_button {
	background:url(images/login/button.jpg);
	border:none;
	height:19px;
	width:70px;
	float:right;
	position:relative;
	top:16px;
	right:2px;
	padding-bottom:2px;
	font-size:0.9em;
}
#login .logout {
	background:url(images/login/button_logout.jpg);
	border:none;
	height:19px;
	width:78px;
	float:right;	
	padding-bottom:2px;
	font-size:0.9em;
	margin-top:8px;
	margin-right:3px;
}
#login p.login_name{
	display:inline; 
	float:left;
}

#benutzername, #passwort {
	/*width:115px;*/
	width:102px;/*110-8*/
	height:14px;/*16-4*/
	border:none;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	float:right;
	color:#000;
	background:url(images/login/bg_input_field.jpg);
	margin:0px 0px 1px 2px;
	padding:2px 4px 2px 4px;
}
* html #benutzername, * html #passwort{
	height:20px;
	width:112px;
}

#login .lnutzer, #login .lpasswort {
	float:left;
	font-size:0.85em;
	color:#FFFFFF;
}
* html #login .lnutzer, * html #login .lpasswort {
	font-size:11px;
	font-weight:bold;
}
/******* Login-Site *********/
.center-ohne-middle .tx-newloginbox-pi1 {
	margin-left:120px;
	margin-top:20px;
	width:196px;
}
.center-ohne-middle .tx-newloginbox-pi1 .login_title{
	font-size:1.3em;
}
.center-ohne-middle .tx-newloginbox-pi1 #login_form #main_login_button{
	background:url(images/login/button.jpg);
	border:none;
	height:19px;
	width:70px;
	float:right;
	position:relative;
	top:16px;
	right:2px;
	padding-bottom:2px;
	font-size:0.9em;
}
.center-ohne-middle .tx-newloginbox-pi1 #login_form p{
	margin:0px;
	padding:0px;
}
.center-ohne-middle .tx-newloginbox-pi1 #login_form table{
	margin-bottom:15px;
}
.center-ohne-middle .tx-newloginbox-pi1 .lnutzer, .center-ohne-middle .tx-newloginbox-pi1 .lpasswort {
	float:left;
	font-size:0.85em;
}
.center-ohne-middle .tx-newloginbox-pi1, .center-ohne-middle .tx-newloginbox-pi1 a, .center-ohne-middle .tx-newloginbox-pi1 .logout {
	color:#686868;
	font-weight:bold;
	font-size:0.9em;
}

/******* Suche ***********/
.tx-indexedsearch-info {
	display:none;
	
} 
.tx-indexedsearch-searchbox form{
	display:none;
}
.tx-indexedsearch {
	font-size:0.8em;
}
div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res .tx-indexedsearch-redMarkup{
	color:#fe6d00;
}

/******* 3-mit-Sprechblase ********/
#sprechblase{
	position:relative;
	top:-91px;
	width:186px;
	margin:0px;
	padding:0px;
	float: left;	
	background-image:url(images/sprechblase/bg_mitte.jpg);
	background-repeat:repeat-y;
}
#sprechblase p, #sprechblase p.bodytext{
	font-size:0.7em;
	line-height:1.6em;
	color:#605F5F;
}
.sprechblase-top{
	margin:0px;
	padding:0px;
	width:186px;	
}
.sprechblase-middle{
	margin:0px;
	padding:0px;
	width:176px;
	padding-left:5px;
	padding-right:5px;
	padding-top:50px;
	padding-bottom:1px;
	background-image:url(images/sprechblase/bg_oben.jpg);
	background-position:top;
	background-repeat:no-repeat;	
}
* html .sprechblase-middle {
	width:186px;
}

.sprechblase-middle ul li{
	color:#605F5F;
	font-size:11px;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	margin-left:16px;
}
.sprechblase-middle ul ul li{
	margin-left:24px;
}
.sprechblase-bottom{
	margin:0px;
	padding:0px;
	background-image:url(images/sprechblase/bg_unten.jpg);
	height:11px;
	width:186px;
}

#left-box{
	position:relative;
	top:-91px;
	width:186px;
	margin:0px;
	padding:0px;
	float: left;	
	background-image:url(images/sprechblase/bg_mitte.jpg);
	background-repeat:repeat-y;		
}
#left-box p, #left-box p.bodytext{
	font-size:0.7em;
	line-height:1.6em;
	color:#605F5F;
}
#left-box h3, .sprechblase-content h3{
	color:#FE6D00;
	font-size:0.8em;
	font-weight:bold;
	margin:0px 0px 5px;
	padding:0px;
}

#left-box a, #left-box a:visited{
	color:#fe6d00;
	text-decoration:underline;
}
#left-box a:hover, #left-box a:active{
	color:#fe6d00;
	text-decoration:none;
}
.left-box-top{
	margin:0px;
	padding:0px;
	width:186px;	
}
.left-box-middle{
	margin:0px;
	padding:0px;
	width:176px;
	padding-left:5px;
	padding-right:5px;
	padding-top:50px;
	padding-bottom:1px;
	background-image:url(images/sprechblase/bg_oben-ohne.jpg);
	background-position:top;
	background-repeat:no-repeat;	
}
* html .left-box-middle{
	width:186px;
}
.left-box-bottom{
	margin:0px;
	padding:0px;
	background-image:url(images/sprechblase/bg_unten.jpg);
	height:11px;
	width:186px;
}
.center-ohne{
	margin:0px;
	padding:0px;
}
.center-ohne-top{
	margin:0px;
	padding:0xp;
	background-image:url(images/fce_mitte/center-ohne-top.gif);
	background-repeat:no-repeat;
	width:483px;
	height:12px;
	line-height:0px;
 	font-size:0px;
}
.center-ohne-middle{
	overflow:hidden;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(images/fce_mitte/center-ohne-middle.gif);
	background-repeat:repeat-y;
	width:463px;
	color:#605F5F;
}
* html .center-ohne-middle{
	width:483px;
}
.center-ohne-middle a, .center-ohne-middle a:visited{
	color:#605F5F;
	text-decoration:underline;
}
.center-ohne-middle a:hover, .center-ohne-middle a:active{
	color:#605F5F;
	text-decoration:none;
}
.center-ohne-bottom{
	margin:0px;
	padding:0px;
	background-image:url(images/fce_mitte/center-ohne-bottom.gif);
	background-repeat:no-repeat;
	width:483px;
	height:13px;
	line-height:0px;
 	font-size:0px;
}
.orangelink {
	color:#FE6D00;
	font-weight:bold;
}
#login .linkfield{	
	background:transparent url(images/login/bg_logout.jpg) repeat scroll 0%;	
	height:50px;
	margin-top: 33px;
	padding:0px 0px 0px 14px;
	width:175px;	
}
#daten_aendern, #meinkiga{
	margin:0px;
	top:0px;
	padding:0px;
	line-height:14px;
	height:14px;
}
/**** Favoriten *********/
#favoriten {
	margin-bottom:20px;
	margin-top:-2px;
	display:inline;	
}
#favoriten .bg_oben {
	background:transparent url(images/favoriten/bg_oben.gif) repeat scroll 0%;
	height:11px;
	width:187px;
}
#favoriten .inhalt {
	border-left:2px solid #ff9a02;
	border-right:2px solid #ff9a02;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	width:167px;	
}
#favoriten h3 {
	font-size:0.8em;
	margin-bottom:3px;
	position:relative;
	top:-2px;
}
#favoriten form {
	margin:0px;
	padding:0px;
}
#favoriten ul, #favoriten li {
	color:#696969;
	font-size:0.84em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#favoriten ul{
	margin-top:4px;
}
#favoriten li {
	line-height:1.4em;
}
#favoriten li a{
	color:#696969;	
	line-height:1.4em;
	
}
#favoriten li .loeschen{
	background:url(images/favoriten/kreuz.gif) top no-repeat;
	margin:0px;
	padding:0px;
	height:11px;
	width:10px;
	border:none;
	font-size:0px;
	cursor:pointer;
	margin-top:1px;		
	float:left;
}
#favoriten .bg_unten {
	background:transparent url(images/favoriten/bg_unten.gif) repeat scroll 0%;
	height:11px;
	width:187px;
	margin-bottom:5px;	
}
#favoriten_form ul li{
	margin-top:1px;
}
#favoriten_form ul li a{
	float:left;
	width:135px;
}
#favoriten_form ul li span{
	float:left;
	width:20px;
}
* html #favoriten .inhalt li, * html #favoriten .inhalt li span, * html #favoriten .inhalt li a, * html #favoriten .inhalt li input{
	float:left;
}
* html #favoriten .inhalt  {
width:187px;
padding:0px;
display:block;
padding-left:7px;
}
#kind-link{
	width:120px; 
	height:200px; 
	overflow:hidden; 
	display:block; 
	float:left;
	margin-left:30px;
}

/* new CSS for HOME */
.startseite_links_neu{
	margin:0px;
	padding:0px;
	width:209px;
	overflow:hidden;
	float:left;
	margin-right:22px;
}
.startseite_links_neu .oben{
	margin:0px;
	padding:0px;
	background-image:url(images/startseite/awards_top.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:13px;
	overflow:hidden;
}
.startseite_links_neu .inhalt{
	margin:0px;
	padding:0px;
	background-image:url(images/startseite/awards_middle.jpg);
	background-repeat:repeat-y;
	width:200px;	
	overflow:hidden;
	padding-left:5px;
	padding-right:4px;
}
.startseite_links_neu .inhalt h1{
	margin:0px;
	padding:0px;
	font-size:1.6em;
	font-weight:normal;
}
.startseite_links_neu .inhalt p{
	margin:0px;
	padding:0px;
	color:#605F5F;
}
.startseite_links_neu .inhalt .award-element{
	clear:both;	
	
}
.startseite_links_neu .inhalt .award-element-left{
	margin:0px;
	padding:0px;
	width:63px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
.startseite_links_neu .inhalt .award-element-right{
	margin:0px;
	padding:0px;
	width:125px;
	overflow:hidden;
	float:left;
	margin-bottom:15px;
}
.startseite_links_neu .inhalt .award-element-right a, .startseite_links_neu .inhalt .award-element-right a:visited{
	color:#605F5F;
	text-decoration:underline;
}
.startseite_links_neu .inhalt .award-element-right a:hover, .startseite_links_neu .inhalt .award-element-right a:active{
	color:#605F5F;
	text-decoration:none;
}
.startseite_links_neu .unten{
	margin:0px;
	padding:0px;
	background-image:url(images/startseite/awards_bottom.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:13px;
	overflow:hidden;
}
.startseite_rechts_oben, .startseite_rechts_unten{
	margin:0px;
	padding:0px;
	float:left;
	width:252px;
	margin-bottom:18px;
}
.startseite_rechts_oben .oben, .startseite_rechts_unten .oben{
	margin:0px;
	padding:0px;
	width:252px;
	height:14px;
	overflow:hidden;
	background-image:url(images/startseite/current_top.jpg);
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
}
.startseite_rechts_oben .inhalt, .startseite_rechts_unten .inhalt{
	margin:0px;
	padding:0px;
	width:243px;	
	background-image:url(images/startseite/current_middle.jpg);
	background-repeat:repeat-y;
	padding-left:5px;
	padding-right:4px;
	overflow:hidden;
	color:#696969;
	line-height:1.2em;
}
.startseite_rechts_oben .inhalt h1, .startseite_rechts_unten .inhalt h1{
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 7px;
	padding:0;

}
.startseite_rechts_oben .inhalt ul, .startseite_rechts_oben .inhalt li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.startseite_rechts_oben .inhalt li{
	clear:both;
	margin:2px 0;
}
.startseite_rechts_oben .inhalt li span{
	float:left;
}
.startseite_rechts_oben .inhalt li a, .startseite_rechts_oben .inhalt li a:visited{
	color:#696969;
	float:left;
	line-height:16px;
	margin-left:7px;
	text-decoration:underline;
	width:170px;
}
.startseite_rechts_oben .inhalt li a:hover, .startseite_rechts_oben .inhalt li a:active{
	color:#696969;
	float:left;
	line-height:16px;
	margin-left:7px;
	text-decoration:none;
	width:170px;
}
.startseite_rechts_oben .unten, .startseite_rechts_unten .unten{
	margin:0px;
	padding:0px;
	width:252px;
	height:14px;
	overflow:hidden;
	background-image:url(images/startseite/current_bottom.jpg);
	background-repeat:no-repeat;
}
.startseite_rechts_unten li a, .startseite_rechts_unten li a:visited {
	color:#696969;
	text-decoration:underline;
}
.startseite_rechts_unten li a:hover, .startseite_rechts_unten li a:active {
	color:#696969;
	text-decoration:underline;
}
.startseite_rechts_unten li{
	margin:0 0 14px;
}
.news-overview{
	clear:both;
}
.news-overview a, .news-overview a:visited{
	color:#696969;
	text-decoration:underline;
}
.news-overview a:hover, .news-overview a:active{
	color:#696969;
	text-decoration:none;
}