body {
     background-color: transparent;
     font-size:10pt;
     color:#000; 
}

#contentnav,
.rathausonline{
     display:none;
}

#content {
 	margin:0 0 0 0;
        padding-top:20pt;
        display:block;
        width:49em;
}

* html #content {
 	margin:0 0 0 0;
        padding-top:50pt;
}

#content .block {
margin:0 0 0 1.3em;
padding:0.5em 0;
}

#content .block .leftcol {
width:62%;
margin:0 1em 0 0;
}

#content .block .rightcol {
width:35.9%;
}


#breadcrumb ul li span{
        display:inline;
}

#content a,
#fastpath ul li a,
#content .leftcol a,
#content .rightcol a,
#content ul.pm li a
{
        padding:0;
        background-image:none;
        text-decoration:underline;
}

#fastpath{
	padding:0 0 0 0;      
        background-color:transparent;
}

a.anker:after,
a.anker:visited:after{
content: " "; 
}

.ads,
.adsfooter{
        display:none;
}

#content .backnavbottom,
#content .backnavtop{
        display:none;
}

#content .block a.anker{
        display:none;
}
#content #breadcrumb,
.mask,
.logo{
        display:none;
}

#content #breadcrumb li span{
        display:inline;
}

#content #breadcrumb li a{
	padding:0 0 0 0.5em;
	margin:0 0.3em 0 0;
}

#content .contact{
    border:1px solid #666;
}


#content .contact dt span{
    position: relative;
    left: 0;
    width:8em
}

#content .contact dd{
	margin:0 0 0.5em 0;
        display:block;
        clear:both;
}

#content .contact dt{
	float:none;
        width:auto;
        height:auto;
        font-style:italic;
        margin:0 0 0 0;
        padding:0 0 0 0;
}

#content .contact dt.stadtplan,
#content .contact dd.stadtplan{
	display:none
}
#content .contact dd.email a{
        font-style:normal;
}

#content h1{
        color:#000;
}

.printdata{
        margin:0 0 0 12pt;
        position:absolute;
        top:50pt;
}

body> .printdata{
        position:static;
        top:auto;
}

*+html body .printdata{
        position:absolute;
        top:50pt;
}

.printdata span{
        color:#666;
}

#content ul,
#content ul li{
        list-style-image:none;
        list-style-type:square;
}

ul.links li,
ul.links{
       list-style-image:none;
       list-style-type:square;
}


ul.back{
       display:none;
} 

.fixfloat {
	float: none;
	clear: none;
	height: auto;
	line-height: auto;
}

*+html .fixfloat {
	float: none;
	clear: both;
	height: 0pt;
	line-height: 0pt;
}

#content .block{
        border-bottom:none;
        overflow:hidden;
        zoom:1;
}