body{
	text-align:center;
	margin: 0px;
	padding: 0px;
}

/***************************************************************/
/***************************************************************/

a:link {
	color: #353535;
}

a:visited {
	color: #353535;
}

a:hover {
	color: #353535;
}

a:active {
	color: #353535;
}



/* E-Mails */
a.mail:link {
	color: #353535;
	text-decoration:underline;
}

a.mail:visited {
	color: #353535;
	text-decoration:underline;	
}

a.mail:hover {
	color: #353535;
	text-decoration:underline;	
}

a.mail:active {
	color: #353535;
	text-decoration:underline;
}

/***************************************************************/
/* einfaches Anmeldeformulare im Inhaltsbereich */
/***************************************************************/

#content table.csc-loginform{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color:#353535;
	margin:0px;
	padding:0px;
}

#content table.csc-loginform input{
	font-size: 0.85em;
	padding:3px;
}

#content table.csc-loginform td{
	text-align:left;
	padding-left:20px;
	vertical-align:middle;
	margin:0px;
}

#content table.csc-loginform td.csc-form-labelcell {
	width:110px;
}

/***************************************************************/
/* RTE Formatierungen bzw. Rahmen */
/***************************************************************/

.dr_changefepasswd_error {
  color:red;
}

/***************************************************************/
/* RTE Formatierungen bzw. Rahmen */
/***************************************************************/

/* Absätze */
p.zentriert, .zentriert {
	text-align: center;
}

p.linksbuendig, .linksbuendig {
	text-align: left;
}

p.rechtsbuendig, .rechtsbuendig {
	text-align: right;
}

/* Rahmen für Fragen im Förderlotsen */
.lotsenFrage {
  /*font-size: 0.85em; */
}

.lotsenFrage a{
	display:block;
	color: #FFFFFF;
	text-decoration: none;	
	background: #949697;
	height:12px;
	/*width:50px;*/
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:bottom;
	padding-top:2px;
	font-weight: bold;
	font-size: 0.85em;
}

.lotsenFrage a:hover{
	color: #FFFFFF;
	text-decoration: none;	
	background: #DD7C09;
	font-weight: bold;
}

.lotsenFrage a.download{
	display:block;
	color: #FFFFFF;
	text-decoration: none;	
	background: #949697;
	height:17px;
	width:30px;
	text-align:center;
	vertical-align:bottom;
	padding-top:2px;
	font-weight: bold;
	font-size: 0.85em;
}

.lotsenFrage a.download:hover{
	color: #FFFFFF;
	text-decoration: none;	
	background: #DD7C09;
	font-weight: bold;
}

.lotsenFrage img{
	border: 0px;	
}

.lotsenFrage table {
	border: none;	
}

.lotsenFrage td{
	border: none;	
	margin: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width:100%;
}

.lotsenFrage csc-header h1 {
	margin: 0px;
	text-indent: 0px;
	padding:0px;
}


/* Orangefarbene Schrift */
/*.orange {
	color:#DD7C09;
}*/

/* Link mit Pfeil im Hintergrund */
span.pfeillink, .pfeillink
{
 	text-decoration: none;
   	color: #353535;
   	/*font-weight: bold;*/
}

span.pfeillink a:link, span.pfeillink a:visited, span.pfeillink a:active, .pfeillink a:link, .pfeillink a:visited, .pfeillink a:active
{
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
	background-image: url(img/pfeil_vor_orange.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #353535;
}

.pfeillink a:hover, .pfeillink a:hover {
	text-decoration: none;
	background-image: url(img/pfeil_vor_rot.png);
	background-repeat: no-repeat;
	background-position: left center;
        font-weight: bold;
	padding-left: 10px;  
	color: #353535;    
}

.schallschutz
{
	text-decoration: none;
	background-image: url(img/schallschutz_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/* Link mit Pfeil im Hintergrund (zurück) */
span.zurueck, .zurueck{
	color: #353535;
 	text-decoration: none;    	
	/*font-weight: bold;*/
}

span.zurueck a:link, span.zurueck a:visited, span.zurueck a:active, .zurueck a:link, .zurueck a:visited, .zurueck a:active
{
	color: #353535;
	text-decoration: none;
	padding-left: 10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	font-weight: bold;
	background-image: url(img/pfeil_zurueck_orange.png);
	background-repeat: no-repeat;
	background-position: left center;
}

span.zurueck a:hover, .zurueck a:hover {
	color: #353535;
	text-decoration: none;
	padding-left: 10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	background-image: url(img/pfeil_zurueck_rot.png);
	background-repeat: no-repeat;
	background-position: left center;
        font-weight: bold;
}

span.zurueck .content-container-text, .zurueck .content-container-text  {
        padding-bottom:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/***************************************************************/
/***************************************************************/

#page {
    	text-align:left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin:0 auto;
	width: 950px;
}

/* Logo */
#header {
	display: block;
	margin-bottom: 1px;
}

/* obere Navigationsleiste */
#navi-top {
         color: #FFFFFF;
	background-color: #902223;
	display: block;
	height: 30px;
}

/* linke Navigationsleiste */
#navi-left {
         font-size: 0.9em;
	display: block;
	float: left;
	width: 200px;
	margin-top: 0px;
}

/* Formatierung Förderlotse */
#foerderlotse {
	display: block;
	float: left;
	width: 200px;
	margin-top: 10px;
	height: 150px;
	background-image: url(img/foerderlotse.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 0.95em;
}

#foerderlotse a:link, #foerderlotse a:visited {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

/* grau hinterlegte Überschrift für den Inhaltsbereich */
#content-header {
	background-color: #949697;	
	color: #FFFFFF;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 1.5em;
}

/* Inhaltsbereich */
#content {
	background-color: #F3F2F3;
	display: block;
	float: left;
	width: 560px;
	margin: 10px;
}

/* unterer Inhaltsbereich */
#content-footer {
	background-color: #F3F2F3;
	color: #353535;
	display: block;
	float: left;
	width: 250px;
	padding: 10px;
	margin-left: 10px;
         font-weight: bold;
	font-size: 0.85em;
	height:20px;
}

#content-footer a:link, #content-footer a:visited {
	text-decoration: none;
}

#content-footer a:hover {
	text-decoration: none;
	color: #902223;
}

#content-footer img {
         padding-right: 5px;
         padding-bottom: 0px;
         margin: 0px;
         border: 0px;
}

#footer {
	display: block;
	clear: left;
}

#impressum {
         background-color: #F3F2F3;
	color: #353535;
	display: block;
	float: left;
	width:250px;
	padding-top: 14px;
	font-weight: bold;
	font-size: 0.85em;
         text-align: right;
         height:20px;
}

#impressum a:link, #impressum a:visited {
	text-decoration: none;
}

#impressum a:hover {
	text-decoration: none;
	color: #902223;
}

/* rechter Randbereich */
#content-border {
	background-color: #FFFFFF;
	display: block;
	float: left;
	width: 170px;
	margin-top: 10px;
}

/* Textblöcke im Inhaltsbereich */
#content .content-container-text{
        padding-bottom:10px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color:#353535;
}


/* Links in Listen in Fließtext */
#content .content-container-text ul li a{
	color:#353535;
	text-decoration:underline;
}

#content .content-container-text input{
        border: 1px solid #DD7C09;
}

#content .content-container-text input.radio{
        border: 0px;
}

#content .content-container-text input.button{
        border: 0px;
        display:block;
	color: #FFFFFF;
	background: #949697;
	padding:3px;
	font-size: 0.85em;
}


#content .content-container-list {
         color: #353535;
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* Textblöcke im rechten Randbereich (Info-Boxen) */
#content-border .content-container-text {
         background-image: url(img/info.gif);
	background-repeat: no-repeat;
         background-color: #949697;
         color: #FFFFFF;
         font-weight: bold;
	font-size: 0.85em;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 12px;

	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#content-border .content-container-text .csc-firstHeader {
	color: #F3F2F3;
	/*padding-bottom: 10px;*/
}

#content-border .content-container-text a:link, #content-border .content-container-text a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#content-border .content-container-text a:hover {
	text-decoration: none;
	color: #902223;
}

/* Bilder im rechten Rand */
#content-border .csc-textpic {
	padding-top:8px;
}

#content-border .csc-textpic-caption {
	font-size: 8px;
}


#content-border .csc-textpic-imagewrap {
	padding: 0px;
}

#content-border .csc-textpic-imagerow img {
	padding-bottom: 10px;
}

/***************************************************************/
/***************************************************************/

/* graue Überschriften */
h1 {
	font-size: 1.5em;
	color: #4E4E50;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
}

h2 {
	font-size: 1.4em;
	color: #4E4E50;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.3em;
	color: #4E4E50;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
}

h4 {
	font-size: 1.2em;
	color: #4E4E50;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
}

/* rote Überschriften */
h5 {
	font-size: 1.5em;
	color: #902223;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
}

h6 {
	font-size: 1.2em;
	color: #902223;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
}

/* in den Seiteneigenschaften vergebene Überschriften */
.csc-header csc-header-n1 {
	font-size: 1.5em;
	color: #902223;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.csc-frame-rulerAfter {
	background-color: #FFFFFF;
	height: 5px;
}

/* Fließtext */
.bodytext {
	color: #353535;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* Einrückungen */
.indent {
        margin-left: 40px;
        /*text-indent:40px;	*/
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.align-left {
	text-align:left;
}
/***************************************************************/
/***************************************************************/

/* Listen */
ul {
/*	list-style-type: none; */
	text-decoration: none;
	margin: 0px;
	padding-left: 40px;
	color: #353535;
}

li a:link, li a:visited {
	text-decoration:none;
}

/***************************************************************/
/***************************************************************/

/* linker Navigationsbereich: Oberthemen */
#wohneigentum {
	background-image: url(./img/eh.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
	border-top: 0px;
}

#wohneigentum a:hover {
    background-image: url(./img/eh.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
	background-color: #DD7C09;        
}

#mietwohnungen {
	background-image: url(./img/mw.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
}

#mietwohnungen a:hover {
	background-image: url(./img/mw.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
	background-color: #DD7C09;      
}

#stadtteilentwicklung {
	background-image: url(./img/stadtteil.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
}

#stadtteilentwicklung a:hover {
	background-image: url(./img/stadtteil.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
	background-color: #DD7C09;     
}

#umweltschutz {
	background-image: url(./img/klima.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
}

#umweltschutz a:hover {
	background-image: url(./img/klima.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
	background-color: #DD7C09; 
}

#studium{
	background-image: url(./img/studium.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
}

#studium a:hover {
	background-image: url(./img/studium.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
	background-color: #DD7C09; 
}

/***************************************************************/
/***************************************************************/

/* linker Navigationsbereich: Unterthemen */
.leftnavi_ul_level1 {
	padding-left: 0px;
	list-style-type: none;
}

.leftnavi_ul_level2 {
	background-color: #F3F2F3;
  	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: none;
}

.leftnavi_ul_level3 {

	background-color: #F3F2F3;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: none;
}

.leftnavi_ul_level4 {
	background-color: #F3F2F3;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: none;
}

.leftnavi-level1 {
	background-color: #902223;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-repeat: no-repeat;
	font-size: 0.95em;
	font-weight: bold;
}

.leftnavi-level1 a:link, .leftnavi-level1 a:visited {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	display: block;
	color: #FFFFFF;
}

.leftnavi-level1 a:hover {
	color: #FFFFFF;
}

.leftnavi-level1-active {
	background-color: #902223;
	display: block;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-size: 0.95em;
	font-weight: bold;
}

.leftnavi-level1-active a:link, .leftnavi-level1-active a:visited {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
         display: block;
	color: #FFFFFF;
}

.leftnavi-level1-active a:hover {
	color: #FFFFFF;
}

.leftnavi-level2 {
	background-color: #F3F2F3;
}

.leftnavi-level2 a:link, .leftnavi-level2 a:visited {
         padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
         display: block;
	color: #353535;
}

.leftnavi-level2 a:hover {
         background-color: #FFFFFF;
	color: #902223;
}

.leftnavi-level2-active {
	background-color: #F3F2F3;
	color: #902223;
}

.leftnavi-level2-active a:link, .leftnavi-level2-active a:visited {
         padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
	display: block;
	color: #902223;
}

.leftnavi-level2-active a:hover {
         background-color: #FFFFFF;
	color: #353535;
}

.leftnavi-level3 {
	background-color: #F3F2F3;
}

.leftnavi-level3 a:link, .leftnavi-level3 a:visited {
         padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	display: block;
	color: #353535;
}

.leftnavi-level3 a:hover {
         background-color: #FFFFFF;
	color: #902223;
}

.leftnavi-level3-active {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
}

.leftnavi-level3-active a:link, .leftnavi-level3-active a:visited {
	color: #902223;
	font-weight: bold;
}

.leftnavi-level4 {
	background-color: #F3F2F3;
}

.leftnavi-level4 a:link, .leftnavi-level4 a:visited {
         padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 40px;
	display: block;
	color: #353535;
}

.leftnavi-level4 a:hover {
         background-color: #FFFFFF;
	color: #902223;
}

.leftnavi-level4-active {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 40px;
}

.leftnavi-level4-active a:link, .leftnavi-level4-active a:visited {
	color: #902223;
	font-weight: bold;
}



/***************************************************************/
/***************************************************************/

.tx-indexedsearch {
        padding-bottom: 20px;
      	padding-top: 20px;
      	padding-right: 20px;
      	padding-left: 20px;
}

.tx-indexedsearch a, .tx-indexedsearch a:link, .tx-indexedsearch a:visited, .tx-indexedsearch a:active {
      color: #353535;
      text-decoration: underline;
}

.tx-indexedsearch a, .tx-indexedsearch a:hover, .tx-indexedsearch a:focus {
      color: #353535;
      text-decoration: none;
}

.tx-indexedsearch-rules {
        color: #353535;
      	margin-top: 0px;
      	margin-left: 0px;
      	margin-right: 0px;
}

.tx-indexedsearch-searchbox-button
{                
        background-color: #DD7C09;
        color: #FFFFFF;
        margin: 5px 0px 0px 0px ;
        color: white;
        border: 0px;
        height: 21px;
        width: 60px;         
        margin-top: 5px;
        margin-left: 0px;

	margin-right: 0px;        
	margin-bottom: 0px;
        padding: 0px;

        font-size: 0.85em;


}




.tx-indexedsearch-searchbox-sword
{


        border: 1px solid #DD7C09;
        margin: 5px 0px 5px 0px ;
        width: 100px;
}

/** Suchbox **/
/* umgebender Bereich */
#indexedsearchbox {     
        border: 0px;                  
        float: left;          
        margin: 0px;
        padding-top: 6px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width:181px;
}

/* Eingabefeld */
input.searchbox-sword {               
        float: left;
        border: 0px;
        height: 18px;
        width: 100px;
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 11px;
        margin-right: 0px;
}

/* Button */
input.searchbox-button {
        background-color: #DD7C09;
        font-size: 0.85em;
	height: 18px;          
        float: left;
        color: white;
        border: 0px;
        width: 60px;         
        margin: 0px;
        padding: 0px;
}

/***************************************************************/
/***************************************************************/

#main_menu_spacer {
            width: 210px;
            float: left;
}

ul.main_menu {
            list-style-type: none;
	   padding-left: 0px;
            float:left;
	   border-left: 1px solid white;
            border-right: 0px;
            border-top: 0px;
            border-bottom: 0px;
}

li.main_menu {
            margin: 0px;
            float:left;
            border-right: 1px solid white;
            border-left: 0px;
            border-top: 0px;
            border-bottom: 0px;
            text-align: center;
}

li.main_menu a:link, ul.main_menu li a:visited {
			width: 92px;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 8px;
			padding-bottom: 8px;
			display: block;
			color: #FFFFFF;
			font-size: 0.85em;
			font-weight: bold;
}

li.main_menu a:hover {
			color: #FFFFFF;
			background-color: #DD7C09; 	
}

/***************************************************************/
/***************************************************************/

/** Frontpage **/
.news-latest-container {
        color: #353535;
        margin:0px;
       	background-position:right top;
      	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
      	min-height:350px;
}

.news-latest-item p.bodytext {
	color: #353535;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.news-latest-container a, .news-latest-container a:link, .news-latest-container a:visited, .news-latest-container a:active {
      color: #353535;
      font-weight: normal;
      text-decoration: underline;
}

.news-latest-container a, .news-latest-container a:hover, .news-latest-container a:focus {
      color: #353535;
      font-weight: normal;
      text-decoration: none;
}

.news-latest-item {
      	background-image:url(img/news_punkt.gif);
      	font-size:0.85em;
      	background-repeat:no-repeat;
      	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 25px;
      	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.news-latest-item img {
      	display:none;
}

/** Listen-Ansicht **/

/* Listeneintrag */
.news-list-container {
	color: #353535;
}

/* Links */
.news-list-container a, .news-list-container a:link, .news-list-container a:visited, .news-list-container a:active {
      color: #353535;
      text-decoration: underline;
}

.news-list-container a, .news-list-container a:hover, .news-list-container a:focus {
      color: #353535;
      text-decoration: none;
}

.news-list-item .weiter {
	font-weight: bold;
	margin-left:5px;
}

/* Überschrift eines Listeneintrags */
.news-list-item h3{
	font-size: 1.0em;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Bilder in der Listenansicht ausblenden */
.news-list-item img{
	display:none;	
}

/* Datum des Eintrags */
.news-list-date {
	font-weight: normal;
	font-size: 0.9em;
	color: #353535;
}

/** Einzelansicht **/
.news-single-item {
         margin-top:10px;
	color: #353535;
}

.news-single-item a, .news-single-item a:link, .news-single-item a:visited, .news-single-item a:active {

      color: #353535;




      font-weight: normal;
      text-decoration: underline;
}


.news-single-item a, .news-single-item a:hover, .news-single-item a:focus {
      color: #353535;
      font-weight: normal;
      text-decoration: none;
}

/* Bezeichnung des Eintrags: rot */
.news-single-item h2{
         margin-top:5px;
	font-size: 1.3em;
	color:#902223;
}


/* Untertitel: fett und dunkelgrau */
.news-single-item h3{
	font-size: 1.0em;
	font-weight:bold;
	margin-top:15px; 
         margin-bottom:15px;
         color: #353535;
}

/* Datum in der Detail-Ansicht */
.news-single-timedata {
font-weight: normal;
	font-size: 0.9em;
	color: #353535;
}

/* Vor/zurück-Bereich auf "Aktuelles"*/
.tx-ttnews-browsebox {
   text-align:center;
   padding-top:15px;
   font-weight: bold;
}

.tx-ttnews-browsebox table {
   text-align:center;
   width:180px;
}

.tx-ttnews-browsebox td {

}

.tx-ttnews-browsebox p{
    width:100%;
    text-align:center;
}


/***************************************************************/
/***************************************************************/

.csc-mailform 
{
              border: 0px;
              margin: 0px;
              padding: 20px;
}


.csc-mailform-field 
{
              font-family: Helvetica, Verdana, Arial, sans-serif;
              width: 500px;
              text-align: left;
              margin-right: 0.5em;
              margin-bottom: 10px;
              display: block;
}


.csc-mailform-field label
{
              display: block;
              width: 100px;
              float: left;
}

       
.csc-mailform-submit 
{
              background-color: #DD7C09;     
              float: left;
              color: white;
              border: 0px;
              margin-left: 100px;
              padding: 3px;
              font-weight:bold;
} 

/* Sitemap */
.csc-sitemap {
         padding-bottom:20px;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
}

/* erste Ebene fett darstellen */
.csc-sitemap ul li {
   padding: 3px;
   font-weight: bold;
}

/* die folgenden wieder normal */
.csc-sitemap ul li ul li {
   font-weight: normal;
}

/***************************************************************/
/***************************************************************/

/* Tabellen */

table {
 	width: 100%;
	/* border-collapse: collapse;*/
	/* cellpadding:12px;*/
}

/*
table caption {
        	background-color: #949697;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding:5px;
}
*/

td {
  /* border:1px solid yellow; */
  /*padding:10px;*/
 /*width:100%;*/
}

/***************************************************************/
/***************************************************************/

.contenttable {
       margin: 0px;
}

/* Tabelle für den Download-Bereich */
table.download_css .td-0 {
      width: 400px;
      padding-right: 5px;
      padding-bottom: 5px;
}

table.download_css .td-1 {
      width: 80px;
      text-align:center;
      padding-right: 5px;
      padding-bottom: 5px;
}

table.download_css .td-2 {
      width: 60px;
      padding-right: 5px;
      padding-bottom: 5px;
}

.download_css a:link {
      text-decoration:none;
}

/* Tabelle für den Bereich Energetische Modernisierung*/
table.energie_css .td-0 {
      width:25px;
      padding-right: 5px;
      padding-bottom: 5px;
      text-align:left;
}

table.energie_css .td-1 {
      width: 380px;
      text-align:left;
      padding-right: 5px;
      padding-bottom: 5px;
}

table.energie_css .td-2 {
      width: 100px;
      padding-right: 5px;
      padding-bottom: 5px;
      text-align:right;
}

.energie_css a:link {
      text-decoration:none;
}


/* Tabelle für den Tag des Eigenheims (Vorträge) */
table.tde_css .td-0 {
      width:60px;
      padding-right: 5px;
      padding-bottom: 5px;
      vertical-align:top;
      text-align:left;
}

table.tde_css .td-1 {
      width: 500px;
      text-align:left;
      vertical-align:top;
      padding-right: 5px;
      padding-bottom: 5px;
}

.tde_css a:link {
      text-decoration:none;
}

/* Tabelle für die Liste der Ansprechpartner */
table.ansprechpartner_css .td-0 {
      width: 95px;
      text-align:left;
      vertical-align:bottom;
      padding-bottom: 5px;
}

table.ansprechpartner_css .td-1 {
      width: 75px;
      text-align:center;
      vertical-align:bottom;
      padding-bottom: 5px;
}

table.ansprechpartner_css .td-2 {
      width: 50px;
      text-align:center;
      vertical-align:bottom;
      padding-bottom: 5px;
}

table.ansprechpartner_css .td-3 {
      width: 160px;
      text-align:left;
      vertical-align:top;
      padding-bottom: 5px;
}

/* Tabelle für die Tabellen der Neubauförderung */
table.neubaufoerderung_css .td-0 {
      width: 350px;
      text-align:left;
      vertical-align:top;
      padding-bottom: 5px;
      /*border:1px solid red;*/
}

table.neubaufoerderung_css .td-1 {
      /*width: 140px;*/
      text-align:right;
      vertical-align:top;
      padding-bottom: 5px;
      /*border:1px solid red;*/
}


/***************************************************************/
/***************************************************************/

