 @charset "utf-8";

html {
	height:100.1%;
}

body {
	margin:0px;
	padding:0px;
	color:#1f1f1f;
	background-color:#000;
	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;
	margin:0px;
	padding:0px;
}

ul, li{
	list-style:url(../images/list_dot_moz.gif) inside;
}

*html ul, *html li, html * ul, html * li{
	list-style:url(../images/list_dot_ie.gif);
}

img{
	margin:0px;
	padding:0px;
	border:none;
}


/****** Wiederverwendete Klassen ******/

.unsichtbar {
  position:absolute;
  left:-1000px;
  top:-1000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
}

.clear{
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

.orange{
	color:#fe6d00;
}

.italic{
	font-style:italic;
}

.bold{
	font-weight:bold;
}

.orangelink {
	font-weight:bold;
	color:#fe6d00;
}

.fontsize_1_3em{
	font-size:1.3em;
}

.fw_normal{
	font-weight:normal;
	font-size:0.9em;
}

.horiz_weisse_linie{
	background:#fff;
	height:2px;
	width:155px;
}


/****** Überschriften ******/

#spalte_mitte .fce_textfeld h1{color:#676767; font-weight:bold; font-size:1.7em; margin:0px 0px 9px 0px;}
#spalte_rechts .fce_box_re h1{color:#fe6d00; font-weight:bold; font-size:1.2em; margin:0px; padding:0px;}
#spalte_links .fce_box_re h1{color:#fe6d00; font-weight:bold; font-size:1em; margin:0px; padding:0px;}

h1 {color:#fe6d00; font-weight:bold; font-size:2.95em;}
h2 {color:#fe6d00; font-weight:bold; font-size:2.2em}
h3 {color:#fe6d00; font-weight:bold; font-size:1.7em;}
h4 {color:#000; font-weight:bold; font-size:1.6em;}
h5 {color:#000; font-weight:regular; font-size:1.5em; margin:0px;}
h6 {color:#000; font-weight:regular; font-size:1.3em; 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 0px 5px 0px;padding:0px;}
#spalte_links h3 {color:#fe6d00; font-weight:bold; font-size:0.8em; margin:0px 0px 5px 0px; padding:0px;}



/****** 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;
}

#head {
	margin:0px;
	padding:0px;
	height:267px;
	width:1024px;
	list-style:none;
}

#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:898px;
	border-bottom:2px solid #D0D0D0;
	padding-left:15px;
	margin-left:32px;
	padding-right:48px;

}

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

#spalte_links_mitte{
	position:relative;
	top:-99px;
	margin:0px 0px 0px 30px;
	width:668px;
	float:left;
	font-size:0.7em;
	line-height:1.6em;
}

*html #spalte_links_mitte{
	margin-left:15px;
}

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

#spalte_rechts {
	position:relative;
	top:-91px;
	margin:0px;
	padding:0px;
	width:190px;
	float:right;
	margin-right:-33px;
}
* html #spalte_rechts {
	margin-right:-20px;
}
#spalte_mitte {
	position:relative;
	top:-99px;
	margin:0px 0px 0px 30px;
	width:482px;
	float:left;
	font-size:0.7em;
	line-height:1.6em;
}

#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 2px;
	padding:0px;
	width:190px;
	/*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);
	cursor:pointer;
}


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

/****** 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;
}

#login_form #pass, #login_form #user {
	/*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 #login_form #user, * html #login_form #pass{
	height:20px;
	width:112px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:0px;
	border-right:0px;
}
#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 .linkfield{
	background:transparent url(../images/login/bg_logout.jpg) no-repeat scroll 0%;
	height:50px;
	margin-top: 33px;
	padding:0px 0px 0px 14px;
	width:175px;
}
#favoriten{
	margin:0px;
	top:0px;
	padding:0px;
	line-height:14px;
	height:auto;
}

#daten_aendern, #meinkiga{
	margin:0px;
	top:0px;
	padding:0px;
	line-height:14px;
	height:14px;
}


.linkfield a#favoriten{
	margin-top:-16px;
}
/****** Logout ******/

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

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

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

#logout .inhalt {
	position:relative;
	top:41px;
	left:6px;
}

a#main_logout_button {
	display:block;
	background:url(../images/login/button_logout.jpg);
	height:18px;
	width:57px;
	font-weight:bold;
	font-size:0.9em;
	padding:1px 0px 0px 21px;
	text-decoration:none;
	margin:-28px 0px 0px 117px;/*-19*/
}

#logout .login_name {
	font-size:0.85em;
	margin-top:6px;
	width:110px;
	height:3em;
}

a#daten_aendern, a#favoriten, a#meinkiga{
	display:block;
	padding:5px 0px 0px 0px;
	font-size:0.8em;
}
.linkfield a#meinkiga{
	margin-top:-16px;
}
#daten_aendern, #meinkiga {
	margin:0px;
	top:0px;
	padding:0px;
	line-height:14px;
	height:14px;
}
#logout .linkfield {
	background:url(../images/login/bg_logout.jpg);
	height:43px;
	width:175px;
	margin-top:6px;
	padding:7px 0px 0px 14px;
}

/*  Inaktive Links in der KiGa-Ansicht  */
span.inaktiv-grau{
	font-style:italic;
	color:#999999;
}


/******* Favoriten *******/

#favoriten{
	margin-bottom:13px;
	margin-top:2px;
	margin-left:2px;
}

#favoriten .bg_oben{
	height:11px;
	width:187px;
	background:url(../images/favoriten/bg_oben.gif);
}

#favoriten .bg_unten{
	height:11px;
	width:187px;
	background:url(../images/favoriten/bg_unten.gif);
}

#favoriten .inhalt{
	border-right:2px solid #ff9a00;
	border-left:2px solid #ff9a00;
	width:167px;
	padding-left:8px;
	padding-bottom:2px;
	padding-right:8px;
}

#favoriten h3{
	font-size:0.8em;
	position:relative;
	top:-1px;
	margin-bottom:3px;
}

#favoriten form{
	margin:0px;
	padding:0px;
}

#favoriten ul, #favoriten li{
	list-style-image:none;/*for IE*/
	list-style-position:outside;/*for IE*/
	list-style:none;/*for Mozilla*/
	font-size:0.84em;
	color:#696969;
}
#favoriten ul{
	padding-top:4px;
	padding-right:1px;
}

#favoriten li{
	clear:both;
	line-height:1.4em;

}

#favoriten li div{
	text-align:right;
	width:auto;
}

#favoriten li .loeschen{
	background:url(../images/kiga_detail_bearb/kreuz.gif) top no-repeat;
	height:12px;
	width:10px;
	border:none;
	font-size:0px;
	cursor:pointer;
	margin-bottom:4px;
	margin-top:-15px;
	float:right;
}

#favoriten a{
	color:#696969;
	margin-left:4px;
}

#favoriten a:hover{
	text-decoration:none;
}
p.bundelsand-text{
	color:#696868;
	font-style:italic;
}
#kind-link{
	width:120px;
	height:200px;
	overflow:hidden;
	display:block;
	float:left;
	margin-left:30px;
}
.banner_links{
	margin-bottom:10px;
}
.news .zurueck a, .news .zurueck a:visited{
	color:#FE6D00;
	text-decoration:underline;
}
.news .zurueck a:hover, .news .zurueck a:active{
	color:#FE6D00;
	text-decoration:none;
}
.zeitraum {
	clear: both;
	width: 385px;
	float: left;
}

/******* neue Landkreis-Ansicht ********/
.landkreis-left{
	margin:0px;
	padding:0px;
	width:120px;
	float:left;
	margin-top:10px;
}
.landkreis-left .landrat{
	font-size:9px;
	color:#5d5d5d;
	padding-left:14px;
}
.landkreis-right{
	margin:0px;
	padding:0px;
	float:left;
	width:329px;
	margin-top:10px;
	margin-left:10px;
}
.inhalt .landkreis-right h3#landkreisname{
	margin-top:3px;
	font-size:18px;
	margin-bottom:5px;
}
.landkreis-right .orte, .landkreis-right .kigas{
	font-size:12px;
	font-weight:bold;
	margin-right:15px;
}
.landkreis-right .orte span, .landkreis-right .kigas span{
	font-weight:normal;
}
.landkreis-right p{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:8px;
}
.adressen .adressen-head{
	margin:0px;
	padding:0px;
	line-height:12px;
	font-weight:bold;
	margin-bottom:4px;
}
.landkreis-bottom{
	margin-left:15px;
	clear:both;
	padding-top:10px;
}
.landkreis-bottom .anschrift{
	margin:0px;
	padding:0px;
	width:215px;
	float:left;
	margin-right:10px;
}
.landkreis-bottom .aemter{
	margin:0px;
	padding:0px;
	width:215px;
	float:left;
}
.landkreis-bottom .adressen .anschrift p a, .landkreis-bottom .adressen .anschrift p a:visited, .landkreis-bottom .adressen .aemter p a, .landkreis-bottom .adressen .aemter p a:visited{
	font-size:11px;
	color:#696868;
	text-decoration:underline;
}
.landkreis-bottom .adressen .anschrift p a:hover, .landkreis-bottom .adressen .anschrift p a:active, .landkreis-bottom .adressen .aemter p a:hover, .landkreis-bottom .adressen .aemter p a:active{
	font-size:11px;
	color:#696868;
	text-decoration:none;
}
.landkreisnews .landkreisdate{
	margin-right:15px;
	font-size:11px;
	color:#696868;
}
.landkreisnews .landkreisteaser{
	margin-right:0px;
	font-size:11px;
	color:#696868;
}
.landkreisnews a, .landkreisnews a:visited{
	font-size:11px;
	color:#696868;
	text-decoration:underline;
}
.landkreisnews a:hover, .landkreisnews a:active{
	font-size:11px;
	color:#696868;
	text-decoration:none;
}
.single-news{
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:20px;
}
.single-news h1{
	font-size:18px;
	margin-bottom:10px;
}
#kreisdaten .single-news .news-image{
	margin:0px;
	padding:0px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:left;
	overflow:hidden;

}
#kreisdaten .single-news .news-image img{
	clear:both;
	margin:0px;
}
#kreisdaten .single-news .news-image .news-image-title{
	text-align:center;
	color:#696868;
	line-height:1.3em;
	float:right;
	overflow:hidden;
	font-size:10px;
	margin-bottom:15px;
}
#kreisdaten .single-news p{

}

.actionHint {
	margin-left:2px;
	position:relative;
	width:190px;
}
