@charset "utf-8";
/* CSS Document */


/* CSS Document */
*{
	margin: 0;
	padding: 0;
}

html, body {
           height: 100%;
      }

body{
	min-height: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

p{
	margin-bottom: 10px;
}


h1{
	color: #242875;
	font-size: 13px;
	padding-bottom: 10px;
}

.csc-firstHeader{
	color: #242875;
	font-size: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #242875;
	margin-bottom: 15px;

}
#right .csc-firstHeader{
	font-size: 11px;
}

h3{
	color: #FFA200;
	background-color: #242875;
	font-size: 11px;
	padding: 7px 7px 7px 20px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	text-transform: uppercase;
	background-image:url(../imageover.gif);
	background-repeat: no-repeat;
	background-position:0;
}

ol, ul, li{
	color: #3d3d3d;
	line-height: 130%;
}

ul, ol {
	margin: 10px 10px 10px 20px;
}

ul li{
	list-style-image: url(../image/aufzaehlung.gif);
	
}

a img {
	border:0px;
}


.bodytext{
	font-size: 11px;
	line-height: 16px;
	color: #3d3d3d;

}


#main{
	margin: 15px auto 0 auto;
	width: 980px;
     	background-image: url(../image/hg-980.gif);
     	background-repeat:repeat-y;
}

/*#head{
	width:inherit;
}*/

#menutop{
	width:980px;
	background-color:#FFA200;
	color:#fff;
	height:25px;
	text-align:right;
}

.mt2{
	padding:5px;
	padding-right:17px;
	font-weight:bold;
}

.mt a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}	

/* linke Spalte */
#left{
	float:left;
	width:175px;
	padding-bottom:53px;
	margin-top:69px;
}

.lm1 a{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#FFA200;
	width:150px;
	padding:7px 0 6px 25px;
	display:block;
	border-bottom:1px solid #0C1067;
	background-color: #252875;
}

.lm1 a:hover{
	background-image:url(../image/over.gif);
	background-repeat: no-repeat;
	background-position:0;
	color:#FFA200;
}


.lm1cur a, .lm1cur a:hover{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#FFA200;
	width:150px;
	padding:7px 0 6px 25px;
	display:block;
	border-bottom:1px solid #0C1067;
	background-color: #252875;
	background-image:url(../image/over.gif);
	background-repeat: no-repeat;
	background-position:0;
}



/*zweite Ebene*/
.lm2 a{
	text-decoration:none;
	font-size:11px;
	font-weight: normal;
	color:#FFF;
	width:150px;
	padding:7px 0 6px 25px;
	display:block;
	border-bottom:1px solid #252875;
	background-color: #0C1067;
}

.lm2 a:hover{
	background-image:url(../image/over.gif);
	background-repeat: no-repeat;
	background-position:0;
}


.lm2cur a{
	text-decoration:none;
	font-size:11px;
	font-weight: normal;
	color:#FFF;
	width:150px;
	padding:7px 0 6px 25px;
	display:block;
	border-bottom:1px solid #252875;
	background-color: #0C1067;
	background-image:url(../image/over.gif);
	background-repeat: no-repeat;
	background-position:0;
}

/*dritte Ebene*/
.lm3 a{
	text-decoration:none;
	font-size:11px;
	font-weight: normal;
	color:#FFF;
	width:130px;
	padding:7px 0 6px 45px;
	display:block;
	border-bottom:1px solid #252875;
	background-color: #080B50;
}

.lm3 a:hover{

	background-image:url(../image/over.gif);
	background-repeat: no-repeat;
	background-position:0;
}


.lm3cur a{
	text-decoration:none;
	background-color: #080B50;
	font-size:11px;
	font-weight: normal;
	color:#FFF;
	width:130px;
	padding:7px 0 6px 45px;
	display:block;
	border-bottom:1px solid #252875;
	background-image:url(../image/over.gif);
	background-repeat: no-repeat;
	background-position:0;
}

.teaser-left{
	margin-top: 50px;
}


.teaser-item {
	margin-top: 15px;
	margin-bottom: 5px;
}

.teaser-left2{
	margin-top: 15px;
	background-color: #fff;
}

/* mittlere Spalte */
#middle{
	float:left;
	width:550px;
	min-height:20px;
}

#middle a, #middle a:link, #middle a:visited {
	color: #242875;
	background-color: inherit;
	font-weight: bold;
	text-decoration: underline;
}

#middle a:hover, #middle a:active {
	text-decoration: none;
	background-color: inherit;
}
#middle-left {
	float: left;
/*	width: 315px;*/
width:325px;
	padding: 25px 20px;
}
#middle-right {
	width: 185px;
	float: left;
}
#middle-right img{
	margin-bottom: 5px;
}

/* Tabelle bei Kindergarten */
.contenttable{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-collapse:collapse;
	background-color: #C7D0E4;

}
.contenttable td{
	padding: 2px 5px;
	border-bottom: 1px solid #000; 

}

#slogan{
	background-color:#778BBE;
	background-image: url(../image/hg-slogan.gif);
	background-repeat:no-repeat;
	width:410px;
	height:54px;
	padding-left:100px;
	padding-right: 40px;
	padding-top:15px;
}


/* rechte Spalte */
#right{
	width:230px;
	float:left;
	margin-bottom: 50px;
}

/* �berschriften rechte Spalte */
#right h1{
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
	width: 230px;
	padding-left:25px;
	height:21px;
	padding-top:5px;
	color:#fea200;
	background-color:#252875;
	background-image:url(../image/over.gif);
	background-repeat: no-repeat;
	background-position:0;
	margin-bottom:10px;	
}
/* Suchbox */

#suche{
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
	width: 230px;
	padding-left:25px;
	height:26px;
	padding-top:2px;
	color:#fea200;
	background-color:#252875;
	background-image:url(../image/over.gif);
	background-repeat: no-repeat;
	background-position:0;
	margin-bottom:10px;
	margin-top: 41px;
}
.hotline{
	position:relative;
	top:-3px;
}

.suchbox_suchwort{
	background-color:#bbc5de;
	border:0px;
	position:relative;
	top:-2px;

}
.suchbox_submit{
	border:0px;
	background-color:#0C1067;
	margin-top:3px;

}
/* Teaserinhalt */
#right .bodytext{
	color:#fff;
	margin-left:25px;
}
/* Links im Teaser */
#right a{
	text-decoration:underline;
	color:#fea200;
	
}
#footer {
	clear: left;
	width: 980px;
	line-height: 26px;
	background-color: #252875;
	color: #93A2C9;
	text-align: center;
}
#footer a{
	text-decoration:none;
	color: #93A2C9;
}


/* Kontaktformulare */
.csc-mailform{ border:0px;}
.csc-mailform-label{
	color:#000;
}
label{
	display:block;
	padding-bottom:3px;
	padding-top:8px;
	color:#000;
}	
	

.csc-mailform input,.csc-mailform textarea,#mailformgwuechtes-sullandheim{
	border:1px solid #F6A400;

}
.csc-mailform .csc-mailform-submit{
	margin-top:8px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	float:right;
}


/* Rahmen */
.csc-frame-frame1{
   	border-bottom: 1px solid #3d3d3d;
   	margin-bottom: 25px;

   	padding-bottom: 10px;
}
.csc-frame-frame2{
   	background-color: #CAD3E8;
   	padding: 10px;
   	margin-bottom: 10px;
}

#middle-right .csc-frame-frame2 h3{
margin: 0px -10px 10px -10px;
	
}
.csc-frame-frame3{
   	background-color: #242875;
   	padding: 0px;
   	margin-right: 5px;
   	width: 160px;
   	height: 245px;
   	overflow: hidden;
   	float: left;
}
.csc-frame-frame3 .bodytext{
	   color: #fff;
	   padding: 0px 10px;
}
.csc-frame-frame3 h3{
	   margin-bottom: 0;

}


/* Bildunterschriften */
.csc-textpic-caption{
	color: #333;
	font-size: 10px;
	padding: 3px 10px;
}
#uid48 .csc-textpic-caption{
	font-size: 11px;
	padding:0px 0px 3px 3px;

}

/* Ausnahmen f�r die Startseite */
#uid87 #main{
	background-image: url(../image/hg-start-980.gif);
     	background-repeat:repeat-y;
}
/* Rechte Spalte wegschalten*/

#uid87 #middle-left,#uid78 #middle-left{
	width: 500px;
	padding: 25px;
}
#uid87 #middle-right,#uid78 #middle-right{
	visibility: hidden;
}
#uid87 #middle a {
	   color: #FFA200;
	   text-decoration: underline;

}
#uid87 #middle a:hover{
	   text-decoration: none;

}
#uid87 .csc-frame-frame3 img{
	   border-top: 1px solid #fff;
	   border-bottom: 1px solid #fff;

}

/* Suchseite */
#uid2 .tx-indexedsearch-descr,#uid2 .descr{
	color:#3d3d3d;
}
#mydiv{
	float:left;
	width:600px;
	height:500px;

}

.tx_lumogooglemaps_pi1_sidebar{
	float:left;
	height:387px;
	/*margin-left:650px;*/
	/*padding-top:122px;*/
	width:217px;
	background-color:#252875;
		
}
* html .tx_lumogooglemaps_pi1_sidebar{
	width:210px;

}
.tx_lumogooglemaps_pi1_sidebar a{
	color:#ffa103;
	
}
.liste{
	border-bottom:#0c1067;
}
.punkte{
	
}