body
    {
        margin:0px;
        padding:0px;
        background-image:url('../images-layout/stadtwerke-muehldorf-hintergrund.gif');
        background-position:top;
        background-repeat:repeat-x;
        background-color:#ffffff;
    }

    p,a,table,td,tr,li,ol,ul,span
    {
    	font-size:12px;
    	font-family:Arial, Helvetica, sans-serif;
    	color:#2C2C2C;
    }
span.span_suchen
{
color:#2C2C2C;  
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
span.activelink
{
color:#ffffff;
font-weight:bold;
margin:0px;
padding:0px;
}
span.trennstrich
{
color:#ffffff;
}
div.div_topnavi
{
padding:25px 0px 0px 50px;
}
div.div_topnavi a
{
color:#ffffff;
margin:0px;
padding:0px;
text-decoration:none;
}
div.div_topnavi a:link
{
color:#ffffff;
margin:0px;
padding:0px;
text-decoration:none;
}
div.div_topnavi a:visited
{
color:#ffffff;
margin:0px;
padding:0px;
text-decoration:none;
}
div.div_topnavi a:acitve
{
color:#ffffff;
margin:0px;
padding:0px;
text-decoration:none;
}
div.div_topnavi a:focus
{
color:#ffffff;
margin:0px;
padding:0px;
text-decoration:none;
}
div.div_topnavi a:hover
{
color:#ffffff;
margin:0px;
padding:0px;
text-decoration:underline;
}


td.td_content_navi
{
background-color:#ffffff;
}
td.td_banner_bottom_text
{
height:150px;
background-color:#5B7BD8;
}
td.td_banner_bottom_bild
{
height:150px;
}
td.td_banner_logo
{
background-color:#ffffff;
}
div.div_content_suchform
{
padding:16px 0px 10px 0px;
}
div.div_banner_bottom_text 
{
margin:5px 5px 5px 35px;
}
div.div_banner_bottom_text div.csc-header h1
{
        font-size:16px;
        font-family:Arial, Helvetica, sans-serif;
        margin:0px;
padding:0px 0px 10px 0px;
        color:#ffffff;
        font-weight:bold;
        line-height:100%;
}
div.div_banner_bottom_text p.bodytext
{
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        margin:0px;
padding:0px;
        color:#ffffff;
        font-weight:normal;
        line-height:120%;
}

div.div_banner_bottom_text a
{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
div.div_banner_bottom_text a:link,
{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

div.div_banner_bottom_text a:visited
{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
div.div_banner_bottom_text a:activ
{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

div.div_banner_bottom_text a:hover
{
color:#ffffff;
text-decoration:underline;
font-weight:normal;
}
div.div_content_mitte
{
        margin:0px;
        padding:15px 15px 15px 35px;
width:570px;

}

div.div_content_mitte div.csc-header h1
{
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
        margin:20px 0px 5px 0px;
        color:#1C0F28;
        font-weight:bold;
        line-height:100%;
}

div.div_content_mitte div.csc-header h1.csc-firstHeader
{
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
        margin:5px 0px 20px 0px;
padding:0px 0px 4px 0px;
        color:#4477ED;
        font-weight:bold;
        line-height:100%;
width:500px;
border-bottom: #4477ED 1px solid;
}

div.div_content_mitte p.bodytext
{
        color:#1C0F28;
line-height:1.2;
margin:0px 0px 7px 0px;
}

    td.td_topnavi
    {
height:23px;
    }
   div.div_mainnavigation
    {
        margin:3px 0px 0px 0px;
    }
    div.div_maincontent_mitte
    {
        margin:0px;
padding:40px 10px 10px 35px;
        width:570px;
    }

div.div_hauptmenue a.hauptmenue
{
background-image:url('../images-layout/punkt.gif');
background-position: top left;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
	text-align:right;
	font-size:12px;
	color:#49323B;
	width:206px;
	border-bottom:#4477ED solid 1px;
	padding: 6px 0px 6px 0px;
	background-color:#ffffff;
	font-weight:normal;

}
div.div_hauptmenue a.hauptmenue:link
{
	color:#49323B;
	text-decoration:none;
}

div.div_hauptmenue a.hauptmenue:visited
{
	color:#49323B;
	text-decoration:none;
}

div.div_hauptmenue a.hauptmenue:hover
{
	color:#49323B;
	border-bottom:#F10905 solid 1px;
	text-decoration:none;
 }
div.div_hauptmenue a.hauptmenue:active
{
	color:#49323B;
	background-color:#5D7EC7;
	text-decoration:none;
}

div.div_hauptmenue a.hauptmenue_aktiv
{
background-image:url('../images-layout/punkt.gif');
background-position:top left;
background-repeat:no-repeat;
	color:#49323B;
	text-decoration:none;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
	font-size:12px;
	width:206px;
	border-bottom:#F10905 solid 1px;
	padding: 6px 0px 6px 0px;
	background-color:#ffffff;
	font-weight:bold;
}
div.div_untermenue
{
width:206px;
border-bottom:#F10905 solid 1px;
}
div.div_hauptmenue a.untermenue
{
	background-image:url('../images-layout/pfeil.gif');
	background-position: top left;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
	font-size:11px;
	color:#49323B;
	width:206px;
	padding: 3px 0px 3px 0px;
	background-color:#ffffff;
	font-weight:normal;

}
div.div_hauptmenue a.untermenue:link
{
	color:#49323B;
	text-decoration:none;
}

div.div_hauptmenue a.untermenue:visited
{
	color:#49323B;
	text-decoration:none;
}

div.div_hauptmenue a.untermenue:hover
{
	color:#F10905;
	text-decoration:none;
 }
div.div_hauptmenue a.untermenue:active
{
	color:#49323B;
	text-decoration:none;
}

div.div_hauptmenue a.untermenue_aktiv
{
	color:#F10905;
	text-decoration:none;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
	font-size:11px;
	width:206px;
	padding: 3px 0px 3px 0px;
	background-color:#ffffff;
	font-weight:normal;
}











div.div_hauptmenue a.unteruntermenue
{
	background-image:url('../images-layout/pfeil-3.gif');
	background-position: center right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
	font-size:10px;
	color:#405aa6;
	width:194px;
	padding: 2px 12px 2px 0px;
	background-color:#ffffff;
	font-weight:normal;

}
div.div_hauptmenue a.unteruntermenue:link
{
	color:#405aa6;
	text-decoration:none;
}

div.div_hauptmenue a.unteruntermenue:visited
{
	color:#405aa6;
	text-decoration:none;
}

div.div_hauptmenue a.unteruntermenue:hover
{
	color:#F10905;
	text-decoration:none;
 }
div.div_hauptmenue a.unteruntermenue:active
{
	color:#405aa6;
	text-decoration:none;
}

div.div_hauptmenue a.unteruntermenue_aktiv
{
	color:#F10905;
	text-decoration:none;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
background-image:url('../images-layout/pfeil-rot.gif');
	background-position: center right;
	background-repeat:no-repeat;

	text-align:right;
	font-size:10px;
	width:194px;
	padding: 2px 12px 2px 0px;
	background-color:#ffffff;
	font-weight:normal;
}






table.contenttable-0
{
border:1px solid #2C2C2C;
border-collapse:collapse;
background-color:#ffffff;
line-height:100%;
}
table.contenttable-0 p
{
line-height:100%;
margin:0px;
padding:0px;
}
table.contenttable-0 td.td-0
{
border:1px solid #2C2C2C;
padding:2px;
width:70px;
text-align:center;
vertical-align:top;
}
table.contenttable-0 td.td-1
{
border:1px solid #2C2C2C;
padding:2px;
width:200px;
text-align:left;
vertical-align:top;
}
table.contenttable-0 td.td-2
{
border:1px solid #2C2C2C;
padding:2px;
width:100px;
text-align:right;
vertical-align:top;
}
table.contenttable-0 td.td-3
{
border:1px solid #2C2C2C;
padding:2px;
width:100px;
text-align:right;
vertical-align:top;
}

table.contenttable-0 td.td-last
{
border:1px solid #2C2C2C;
padding:2px;
width:100px;
text-align:right;
vertical-align:top;
}
table.contenttable-0 tr.tr-0 td.td-0
{
text-align:center;
font-weight:bold;
}
table.contenttable-0 tr.tr-0 td.td-1
{
text-align:center;
font-weight:bold;
}
table.contenttable-0 tr.tr-0 td.td-2
{
text-align:center;
font-weight:bold;
}
table.contenttable-0 tr.tr-0 td.td-3
{
text-align:center;
font-weight:bold;
}
table.contenttable-0 tr.tr-0 td.td-last
{
text-align:center;
font-weight:bold;
}


p.csc-sitemap
{
  line-height:100%;
margin:3px 0px 3px 0px;
padding:0px;

}
div.csc-menu-2 a, div.csc-menu-2 a:link, div.csc-menu-2 a:visited; div.csc-menu-2 a:hover, div.csc-menu-2 a:active
{
    text-decoration:none;
font-weight:bold;
}
.csc-sitemap-level1 a,  .csc-sitemap-level1 a:link, .csc-sitemap-level1 a:visited, .csc-sitemap-level1 a:hover, .csc-sitemap-level1 a:active
{
    color:#000000;
    text-decoration:none;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px;
}

.csc-sitemap-level2 a
{
    color:#0032A0;
    text-decoration:none;
margin:0px;
padding:5px 0px 2px 28px;
background-image:url('../images-layout/sitemap-punkt.gif');
background-position:top left;
background-repeat:no-repeat;

}
.csc-sitemap-level3
{
    color:#0032A0;
    text-decoration:none;
}
.csc-sitemap-level3 a
{
    color:#0032A0;
    text-decoration:none;
padding:5px 0px 2px 55px;
background-image:url('../images-layout/sitemap-pfeil.gif');
background-position:top left;
background-repeat:no-repeat;

}
.csc-sitemap-level4
{
   color:#0032A0;
    text-decoration:none;
}
.csc-sitemap-level4 a
{
    color:#0032A0;
    text-decoration:none;
padding:5px 0px 2px 70px;
margin:0px;
background-image:url('../images-layout/sitemap-unterpfeil.gif');
background-position:top left;
background-repeat:no-repeat;

}

.spalte_suchergebnis div.csc-header
{
width:300px;
margin:0px 0px 20px 0px;
border-color:#B6CBDE;
border-style:solid;
border-width:1px;
}
.spalte_suchergebnis .csc-header h1
{
margin:10px;
color:#FB6101;
font-weight:bold;
font-size:13px;
font-family:arial,helvetica,sans-serif;
}
.tx-indexedsearch-res{width:420px; background-color:#ffffff; }
.tx-indexedsearch-secHead{width:420px; background-color:#EFEFEF;}
.tx-indexedsearch-info{width:420px; background-color:#ffffff;}

.tx-indexedsearch-whatis{width:450px; padding-top:10px; border-top-width:1px; border-top-style:dotted; border-top-color: #B6CBDE; }
.tx-indexedsearch-browsebox{width:450px; padding-bottom:10px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color: #B6CBDE; }

div.div_content_mitte ul
{
padding:10px 0px 20px 20px;
margin: 0px 0px 0px 0px;
}
div.div_content_mitte li
{
list-style-type:none;
padding:0px 0px 5px 20px;
margin: 0px 0px 0px 0px;
background-image:url(../images-layout/aufzaehlung.gif);
background-position:top left;
background-repeat:no-repeat;
}
div.div_maincontent_mitte  a
{
color:#0061ce;
text-decoration:underline;
font-weight:normal;
}
div.div_maincontent_mitte  a:link
{
color:#0061ce;
text-decoration:underline;
font-weight:normal;
}
div.div_maincontent_mitte  a:visited
{
color:#0061ce;
text-decoration:underline;
font-weight:normal;
}
div.div_maincontent_mitte  a:activ
{
color:#0061ce;
text-decoration:underline;
font-weight:normal;
}
div.div_maincontent_mitte  a:hover
{
color:#0061ce;
text-decoration:none;
font-weight:normal;
}
fieldset.fs_kontaktform
{
    font-size:12px;
    border:0px;
    width:540px;
    padding:5px;
}
input.txt_kontaktform
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:220px;
    margin:4px 0px 4px 0px;
}
input.txt_kontaktform_nummer
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:100px;
    margin:4px 0px 4px 0px;
}
span.lblMitte
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    float:left;
    text-align:center;
    width:120px;
    margin:0px 0px 0px 0px;
}
input.txt_kontaktform_stand
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:100px;
    margin:4px 0px 4px 20px;
}
span.lblRechts
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    float:left;
    text-align:left;
    width:100px;
    margin:0px 0px 0px 20px;
}
input.txt_kontaktform_kurz
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:50px;
    margin:4px 0px 4px 0px;
}

textarea.txt_kontaktform
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding-top:0px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:290px;
    height:150px;
    margin:4px 0px 4px 0px;
}
label.formleft
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    float:left;
    text-align:right;
    width:160px;
    margin:6px 4px 4px 4px;
}
span.lblLinks
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    float:left;
    text-align:right;
    width:160px;
    margin:0px 4px 0px 4px;
}
label.formneben
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    float:left;
    margin:6px 4px 4px 4px;
}
input.formright
{
    float:left;
    width:auto;
    clear:both;
    margin-left:115px;
     margin-right: 10px;
}
p.plicht_form
{
    font-size:12px;
    text-align:left;
    margin:0px 0px 40px 125px;
}
p.info_an_email
{
    font-size:12px;
    text-align:left;
    margin:5px 0px 5px 125px;
}
p.error
{
    margin:10px 0em 0em 125px;
    font-size:11px;
    color:#FF0000;
}
p.errortop
{
    margin:10px 0em 0em 125px;
    font-size:11px;
    color:#FF0000;
}
p.errorhead
{
    margin:10px 0em 0em 130px;
    font-size:12px;
    color:#FF0000;
}
input[type=text], select { float:left; }
input.but_kontaktform
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#ffffff;
    margin:4px 0px 20px 170px;
    width:142px; height:18px;
    border-width:1px;
    border-style:solid;
    border-color:#0061CE;
    background-color:#4477ED;
}
input.but_logout
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#ffffff;
    margin:15px 0px 20px 35px;
    width:130px; height:18px;
    border-width:1px;
    border-style:solid;
    border-color:#0061CE;
    background-color:#48B848;
}
input.tx-newloginbox-pi1-submit
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#ffffff;
    margin:4px 0px 20px 0px;
    width:150px; height:18px;
    border-width:1px;
    border-style:solid;
    border-color:#0061CE;
    background-color:#4477ED;
}
input.tx-newloginbox-pi1-name
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:150px;
    margin:4px 0px 4px 0px;
}

input.tx-newloginbox-pi1-pass
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0px;
    border-width:1px;
    border-style:solid;
    border-color:#2C2C2C;
    width:150px;
    margin:4px 0px 4px 0px;
}


form br
{
    clear:both;
}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit]
{
    vertical-align:top;
    cursor:pointer;
}
form.fo_kontaktform
{
    font-family:Arial, Helvetica, sans-serif;
    line-height:100%;
    margin-top:10px;
}
span.stern
{
    color:#FF0000;
}
div.news-list-container
{
width:500px;
}
div.news-list-item
{
width:500px;
margin:0px 0px 10px 0px;
}
div.news-list-item h3
{
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
line-height:1.8;
font-size:12px;
font-weight:bold;
}

span.news-list-date
{
font-weight:bold;
}
form.searchfield
{
margin:0px;
padding:0px;
}
td.tx-indexedsearch-info
{
height:3px;
}
td.tx-indexedsearch-info p
{
font-size:2px;
}
