html, body {
margin:0;
padding:0;
text-align: center;
color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 100%;
background-image: url(../images/bg_body.gif);
background-repeat:no-repeat;
background-position:top center;
background-color: #FDC31A;
}

#bg-container {
margin: auto;
margin: auto;
width: auto;
padding: 0;
background-image: url(../images/bg-verlauf2.gif);
background-repeat: repeat-x;
background-position:0px 114px ;
background-color: transparent;
}


#container {
margin: 0 auto 0 auto;
width: 960px;
padding:28px 0 0 0;
background-color: transparent;
font-size: 83%;
text-align: left;
}
#top-header {
width: 956px;
height: 81px;
margin: 0;
padding: 0;
background-color: transparent;
text-align: left;
}
#header {
width: 956px;
height: 183px;
margin: 0;
padding: 0 0 0 4px;
background-color: #FFF2CF;
background-image: url(../images/bg-head1.gif);
background-position:top;
background-repeat:no-repeat; /* */
text-align: left;
}

#header-logo-aktu, #header-logo-kita, #header-logo-mm, #header-logo-prakt, #header-logo-zukunft {
margin: 0;
padding: 0;
height: 179px;
width: 456px;
background-color: transparent;
border-bottom:4px solid #FF9900; /* aktu */
float: left;
}
#header-logo-kita {
border-bottom:4px solid #FFD20D;
}
#header-logo-mm {
border-bottom:4px solid #9CC71F;
}
#header-logo-prakt {
border-bottom:4px solid #EF673D;
}
#header-logo-zukunft {
border-bottom:4px solid #77BCFD;
}


#banner-aktu, #banner-kita, #banner-mm, #banner-prakt, #banner-zukunft {
float: left;
width: 493px;
margin: 4px 0 0 0;
padding: 0;
height: 175px;
background-color: transparent;
border-left:1px solid #FF9900;
border-bottom:4px solid #FF9900;
}
#banner-kita {
border-left:1px solid #FFD20D;
border-bottom:4px solid #FFD20D;
}
#banner-mm {
border-left:1px solid #9CC71F;
border-bottom:4px solid #9CC71F;
}
#banner-prakt {
border-left:1px solid #EF673D;
border-bottom:4px solid #EF673D;
}
#banner-zukunft {
border-left:1px solid #77BCFD;
border-bottom:4px solid #77BCFD;
}


#mittel-box {
width:956px;
height:45px;
margin: 0;
padding: 0 0 0 4px;
background-color: transparent;
background-image: url(../images/bg-mittelbox.gif);
background-position:left;

}


#mittel-left-aktu, #mittel-left-kita, #mittel-left-mm, #mittel-left-prakt, #mittel-left-zukunft {
float:left;
width: 686px;
height:39px;
padding: 0;
margin:0;
background-color: #FFD387; /* aktu */
border-top:2px solid #FFF2CF;
border-bottom:1px solid #FF9900;
}
#mittel-left-kita {
border-bottom:1px solid #FFD20D;
background-color: #FFE78B;
}
#mittel-left-mm {
border-bottom:1px solid #9CC71F;
background-color: #D7E189;
}
#mittel-left-prakt {
border-bottom:1px solid #EF673D;
background-color: #F9C19C;
}
#mittel-left-zukunft {
border-bottom:1px solid #77BCFD;
background-color: #D0DFDF;
}


#mittel-right {
float:left;
width:264px;
padding: 0;
margin:0;
background-color: transparent;
border-top:2px solid #FFF2CF;
}


#banner-navi-aktu, #banner-navi-kita, #banner-navi-mm, #banner-navi-prakt, #banner-navi-zukunft {
float: left;
width: 456px;
height:17px;
padding: 0;
margin:65px 0 0 0;
background-color: transparent;
border-top: 1px solid #FFB444;
}
#banner-navi-kita {
border-top: 1px solid #FDDE56;
}
#banner-navi-mm {
border-top: 1px solid #BBDD59;
}
#banner-navi-prakt {
border-top: 1px solid #FA8C6A;
}
#banner-navi-zukunft {
border-top: 1px solid #AED6FB;
}

.header-logo2 {
float:none;
margin:0;
padding:0;
}

/* Mittel-Bereich
**************************************/
#main-aktu, #main-kita, #main-mm, #main-prakt, #main-zukunft {
width:100%;
margin:0 auto;
background-color: #FFF2CF;
background-image: url(../images/bg-content_aktu.gif);
background-position:left;
}
#main-kita {
background-image: url(../images/bg-content_kita.gif);
}
#main-mm {
background-image: url(../images/bg-content_mm.gif);
}
#main-prakt {
background-image: url(../images/bg-content_prakt.gif);
}
#main-zukunft {
background-image: url(../images/bg-content_zukunft.gif);
}


#nest {
padding:0;
background-color: transparent;
}

/*** Content-Bereich gesamtBox
*******************************/
#centerbox-3spalt {
float: right;
width: 741px;
padding: 0;
margin:0;
background-color: transparent;
}

#leftnavi {
clear:both;
width: 215px;
padding: 18px 0 40px 4px;
margin: 0;
background-color: transparent;
float: left;
}

#left-logos {
	width: auto;
	margin:15px 0 0 0;
	padding:0 4px 0 14px;
	vertical-align:top;
	text-align:left;
	color:#444444;
	font-size:94%;
	letter-spacing:normal;
}
.left-logo-1 {
	width: 200px;
	margin:0;
}
.left-logo-2-headline {
	padding-top:37px;
	text-align:left;
}
.left-logo-2 {
	width: 196px;
	margin:20px 0 20px 0;
	padding-left:0px;
}
.left-logo-2img {
	float:left;
	margin:0px 27px 0 0;
}
.left-logo-2img2 {
	float:none;
	margin:0px 0px 0 0;
}
.left-logo-3 {
	width: 196px;
	margin:30px 0 0 0;
	text-align:left;
}

.left-logo-4 {
	vertical-align:top;
	padding:0px 0px 20px 0;
	text-align:left;
}
.left-logo-5  {
	vertical-align:top;
	padding:0px 0 20px 0;
	text-align:left;
}
.left-logo-1 img {
	float:left;
	padding:4px 10px 0 0;
}

.left-logo-3 img  {
	clear:both;
	float:none;
	padding:15px 0 0 0;
}
  
/*******   STANDARD-temp    *****
*******************************/

#content {
	float: left;
	width: 705px;
	margin:0;
	padding:0 0px 10px 0;
	background-color: transparent;
}

#cont-center-3sp { 
  width: 451px;
  float: left;
  background-color: transparent;
  padding: 13px 0px 30px 20px;
  margin:0;
  border-top:2px solid #FFF2CF;
  overflow:hidden;
  }

#cont-right-3spalt {
width: 219px;
float: right;
padding: 0;
margin: 0px 0 0 0;
background-color: transparent;
border-top:18px solid #FFF2CF;
overflow:hidden;
}

#cont-right-3spalt .topimages {
padding: 0;
margin: 0 0 0 15px;
}

#cont-right-3spalt-footer {
width: 180px;
height: 6px;
}

/***** FOOTER *****/
  
#footer {
clear:both; 
width: 960px;
margin: 0;
padding: 0;
height: 30px;
background-image: url(../images/bg-footer.gif);
background-repeat:no-repeat;
background-color: transparent;
}

.footer-left {
float:left;
width: 219px;
margin: 0;
padding: 0;
height: 27px; 
background-color: transparent;
}
.footer-nav {
float:left;
width: 719px;
margin: 0;
padding: 1px 0 0 15px;
text-align: left;
font-size: 84%;
background-color: transparent;
border-top:1px solid #FFF2CF;
}



/**** Content Headline *****/
#cont-center-3sp .csc-header {
margin:0;
padding:0;
}
#cont-center-3sp div.csc-header img {
padding: 0;
margin: 0;
height: 1px;
}

/**** Content Bodytext *****/
#cont-center-3sp p.bodytext, #cont-center-3sp p {
line-height: 1.3em;
overflow: hidden;
}
#cont-center-3sp p.bodytext {
margin: 4px 0 7px 0;
padding-right: 30px;
}

.align-left { text-align:left; }
.align-center { text-align: center; }
.align-right { text-align:right; }


/***** LISTEN *****/
#content ul, #cont-center-3sp ul, #content-basic ul  {
margin: 0 0 9px 3px;
padding: 0 0 0 1em;
list-style: square;
}
#cont-center-3sp ul  {
margin-right: 30px;
}
#cont-center-3sp ol  {
margin: 0 30px 9px 28px;
}

#content li, #content-basic li {
margin: 0;
padding: 0 0 0.3em 0;
}


img {
border: none;
}
.X-Rot {
color: #ff0000;
}

.txt_rechts {
font-size: 82%;
text-align: right;
}

.small { font-size:82%; }

.tabHead {
background-color: #f0f0f0;
font-size: 82%;
font-weight: bold;
}
.tabHell {
background-color: #fff;
font-size: 82%;
}
.tabHell-Big {
background-color: #fff;
font-size: 82%;
font-weight: bold;
}
.tabGround {
background-color: #c3d6a1;
}

.br-leer {
font-size: 0.4em;
border-bottom: 1px solid #ffffff;
}
.linie {
font-size: 0.4em;
border-bottom: 1px solid #F9ECCA;
width: 100%;

}

.fo-nav {
padding: 0 0 0 2px;
}
.fo-leer {
padding: 0 0 0 115px;
}
.invis {
display: none;
}

.bild-links {
float:left;
margin: 0 20px 10px 0;
}
.bild-rechts {
float:right;
margin: 3px 0 15px 20px;
}


/**** Kontakt-Formular ****/
.csc-mailform {
border:1px solid #FFFFFF;
}

.form_row {
	font: normal 0.8em verdana, arial, sans-serif;
	margin: 2px 0;
	padding: 2px;
}

fieldset {width: 93%; border: 1px solid #f4f4f4;}
legend {border: 1px solid #f4f4f4;}

label {
	width: 95px;
	display: block;
	float: left;
	text-align:right;
	padding: 2px 10px 0px 0px;
}

label:hover { text-decoration: underline; cursor: pointer; }

input, textarea, select, .inp-plz, .inp-checkbox { 
	font: normal 9.5pt verdana, arial, sans-serif;
	color: #000000;
	width: 240px !important;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #fff;
}

.inp-plz { 
	width: 50px !important;
}

.radio-b { 
	width: 15px !important;
	border: 0px solid #fff;
	margin: 2px 0 0 0;
	padding: 2px 0 0 2px;
	background-color: #fff;
}
.inp-checkbox {
	width: 19px !important;
	border: 1px solid #F4F4F4;
	background-color: #fefbf1;
}

textarea {
width: 240px !important;
height: 80px;
overflow: auto;
}

input:focus, textarea:focus { border: 1px solid #F2B588; }

button, .button, .csc-mailform-submit, .bewerb-button {
	font: normal 9.5pt verdana, arial, sans-serif;
	color : #444;
	background-color: #F9ECCA;
	padding: 2px 0px 0 0px;
	margin: 10px 30px 0 107px;
	width: 244px;
	text-align: center;
}

.button, .csc-mailform-submit  {
	background-color: #F9ECCA;
	padding: 1px 2px 0px 2px;
	margin: 10px 0 0 0;
	width: 140px;
}
div.csc-mailform-field .csc-mailform-submit  {
width: 240px;
margin-left:107px;
}

.bewerb-button { 
margin:0;
width: 244px;
}

.csc-mailform-field {
margin-bottom:3px;
}

/*******  HYPER-LINKs  *****/
#cont-center-3sp a, #cont-center-3sp a:visited {
text-decoration: none;
color: #800000;
overflow: hidden;
}

#cont-center-3sp a:hover, #cont-center-3sp a:focus {
text-decoration: none;
color: #D8272C;
overflow: hidden;
}

#cont-center-3sp .csc-sitemap a, #cont-center-3sp .csc-sitemap a:visited,
table a:link, table a:visited {
text-decoration: none;
padding-bottom: 2px;
border-bottom: 1px solid #ffffff;
color: #800000;
}

#cont-center-3sp .csc-sitemap a:hover,
table a:hover {
text-decoration: none;
padding-bottom: 2px;
border-bottom: 1px solid #ffffff;
color: #D8272C;
}



/****** RECHTS BOX ******/

#cont-right-headbox {
width: 180px;
background-color: transparent;
padding: 5px 0 0 0;
margin: 0;
}

#cont-right-headbox-cont {
background-color: transparent;
padding: 0 10px 5px 15px;
margin: 0;
width: 210px;
height: 30px;
}
#cont-right-headbox-cont p.bodytext {
padding: 0;
margin: 0;
width:158px;
}



/****** RECHTS TEXT-BOX 
************************************/
#cont-right-textbox {
width: 204px;
padding:0 0 20px 15px;
}

#cont-right-3spalt .csc-header h1, #cont-right-3spalt div.csc-header h1.csc-firstHeader {
padding: 0;
margin: 0;
color: #444;
font-size: 87%; /* */
letter-spacing: normal;
font-weight: bold;
line-height: 1.2em;
}
#main-aktu #cont-right-3spalt .csc-header, #main-kita #cont-right-3spalt .csc-header, #main-mm #cont-right-3spalt .csc-header, #main-prakt #cont-right-3spalt .csc-header, #main-zukunft #cont-right-3spalt .csc-header {
width: 100%;
padding:2px 4px 0 6px;
margin: 0;
background-color:#FFDB9D;
border-top:1px solid #F6E7BE;
border-left:9px solid #FF9900;
}
#main-kita #cont-right-3spalt .csc-header {
background-color:#FEECB6;
border-left:9px solid #FFD20D;
}
#main-mm #cont-right-3spalt .csc-header {
background-color:#F4EDBC;
border-left:9px solid #9CC71F;
}
#main-prakt #cont-right-3spalt .csc-header {
background-color:#FDE3BF;
border-left:9px solid #EF673D;
}
#main-zukunft #cont-right-3spalt .csc-header {
background-color:#F0ECD4;
border-left:9px solid #77BCFD;
}


#cont-right-3spalt p.bodytext, #cont-right-3spalt .csc-textpic-text p.bodytext {
padding: 0;
margin: 2px 0 7px 0;
line-height: 1.2em;
font-size: 86%;
color: #444;
overflow: hidden;
}

#cont-right-3spalt div.csc-header img {
padding: 0;
margin: 0;
height: 1px;
}
#cont-right-3spalt a, #cont-right-3spalt a:visited, #cont-right-3spalt .csc-header h1 a, #cont-right-3spalt .csc-header h1 a:visited, .csc-textpic-text a, .csc-textpic-text a:visited {
text-decoration: none;
color: #800000;
overflow: hidden;
}
#cont-right-3spalt .csc-header h1 a, #cont-right-3spalt .csc-header h1 a:visited { color: #444; }

#cont-right-3spalt a:hover, #cont-right-3spalt a:focus, #cont-right-3spalt .csc-header h1 a:hover, #cont-right-3spalt .csc-header h1 a:focus, .csc-textpic-text a:hover, .csc-textpic-text a:focus {
text-decoration: none;
color: #D8272C;
overflow: hidden;
}

/*** Bildunterschrift rechts ***/
#cont-right-3spalt .csc-textpic { margin:4px 0 8px 0; }
#cont-right-3spalt .csc-textpic .csc-textpic-imagewrap { margin:4px 0 8px 0; }
.csc-textpic { margin:8px 0; }

dd.csc-textpic-caption {
line-height: 1.1em;
font-size: 80%;
text-align:center;
padding: 2px 10px 0 10px;
}


/***** Tabellen *****/
table.contenttable {
width: 96%;
}
table.contenttable .tr-even {
padding: 5px;
background-color: #f4f4f4;
}
table.contenttable td {
padding: 5px;
vertical-align:top;
}
table.contenttable td.td-0 {
width: 120px;
}
table.contenttable .tr-0 {
padding: 5px;
font-weight:bold;
background-color: #f1f1f1;
border-bottom: 1px solid #cccccc;
}

/*** Footer-Navi
*********************************************/

a.znavfoot_inaktiv:link, a.znavfoot_inaktiv:visited {
margin-right:28px;
padding: 2px 7px;
font-size: 84%;
color: #777777;
text-decoration: none;
border-left:1px solid #F4F4F4;
border-right:1px solid #F4F4F4;
}
a.znavfoot_inaktiv:hover, a.znavfoot_inaktiv:active, a.znavfoot_inaktiv:focus {
padding: 2px 7px;
font-size: 84%;
color: #333333;
text-decoration:none;
border-left:1px solid #F4F4F4;
border-right:1px solid #F4F4F4
}


a.znavfoot_aktiv:link, a.znavfoot_aktiv:visited {
padding: 2px 7px;
font-size: 84%;
color: #333333;
text-decoration: none;
border-left:1px solid #F4F4F4;
border-right:1px solid #F4F4F4	
}
a.znavfoot_aktiv:hover, a.znavfoot_aktiv:active, a.znavfoot_aktiv:focus {
padding: 2px 7px;
font-size: 84%;
color: #777777;
text-decoration: none;
border-left:1px solid #F4F4F4;
border-right:1px solid #F4F4F4
}


/***** Newsletter
******************************************/
#content-c3 form.fetch fieldset, #cont-right-3spalt form.fetch fieldset, .dmailsubscription_modify fieldset {
    border: none;
	text-align:left;
	padding-left:0;
	margin-left:0;
}

.dmailsubscription_modify fieldset label:hover {
	text-decoration: none;
	cursor: pointer;
}

.dmailsubscription_modify fieldset input:focus {
	border: 1px solid red;
}

/**** content - small
****************************/
#cont-right-3spalt .form_input input {
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    color: #000000;
    font: 8pt verdana,arial,sans-serif;
    padding: 2px;
    width: 196px !important;
}

#cont-right-3spalt .form_button input {
	background-color: #F9ECCA;
	padding: 1px 2px 0px 2px;
	margin: 10px 0 0 0;
	width: 200px !important;
} 
 
#cont-right-3spalt .form_row {
padding:0 0 .4em 0;
margin:0;
}
 
#cont-right-3spalt .form_label label {
 width: auto;
 text-align:left;
 padding-bottom: 2px;
 }
#cont-right-3spalt .form_label_html label {
 width:auto;
 text-align:left;
 display:none;
}

#cont-right-3spalt .form_label_fetch label {
 width: auto;
 text-align:left;
}

#cont-right-3spalt .dmailsubscription_modify fieldset .form_label label {
 width: 97px;
 }

#cont-right-3spalt fieldset .form_row .form_checkbox input {
display:none;
}

#cont-right-3spalt .form_button_1 {
margin-left: 0px;
}
#cont-right-3spalt .form_button_2 {
margin-left: 0px;
}
#cont-right-3spalt .form_error {
color: #A50E33;
font-weight: bold;
}

#cont-right-3spalt fieldset .form_row .form_error {
font-weight:normal;
width: 200px;
}

 
/***** Newsletter An-Abmelden
--------------------------------*/  
#cont-right-3spalt .dmailsubscription_link {
font-size:86%;
}
#cont-right-3spalt .dmailsubscription_saved {
width:200px;
}



/**** content - breit *****/
/* .dmailsubscription_modify fieldset {
    border: none;
	text-align:left;
	padding-left:0;
	margin-left:0;
}

.dmailsubscription_modify fieldset label:hover {
	text-decoration: none;
	cursor: pointer;
}

.dmailsubscription_modify fieldset input:focus { border: 1px solid #F2B588; }

.form_input input {
	font: normal 9.5pt verdana, arial, sans-serif;
	color: #000000;
	width: 240px;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #fff;
}

.form_button input {
	background-color: #F9ECCA;
	padding: 1px 2px 0px 2px;
	margin: 10px 0 0 0;
	width: 140px;
}
 
.form_row {padding-bottom: 1em;}
 
.form_label label {
 width: 5em;
 text-align:left;
  float: left;
  display:block;
 }
.form_label_html label {
 width: 9em;
 text-align:left;
 float: left;
 display:block;
}

.form_label_fetch label {
 width: 10.5em;
 text-align:left;
 float: left;
 display:block;
}

fieldset .form_row .form_checkbox input {
width:15px !important;
margin-left:0;
border:none;
}

.form_button_1 {
margin-left: 67px;
}
.form_button_2 {
margin-left: 124px;
}
.form_error {
color: #A50E33;
font-weight: bold;
}
*/
 
/***** Newsletter An-Abmelden
-------------------------------- 
.dmailsubscription_saved {
width:425px;
}*/ 


