* {
color: #000;
}
html {
width: auto;
}
body {
text-align:left;
background-image: none;
background: transparent;
color: #000;
margin: 0;
padding: 0;
font: 9pt/13pt Arial, Verdana, Helvetica, sans-serif;
}

a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }

h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 10px;
color: #000;
font-size: 12pt;
page-break-after: avoid;
}
h1 {
font-weight: bold;
}
h2,
h3 {
font-size: 10pt;
font-weight: bold;
}

#header,
#links,
#diverses,
#footer,
.mod_changelanguage,
.hr {
display: none;
}

p {
margin-bottom:10px;
}

/* print */
#print_top {
margin-bottom: 40px;
padding-bottom: 20px;
display: block;
border-bottom: 1px solid #000;
}
#print_top img {
float: left;
margin-right: 10px;
}
#print_top h1,
#print_top p {
margin-bottom: 0;
}
#print_top p {
padding-bottom: 3px;
}

#print_bottom {
display: block;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin-top: 20px;
}
#footerp_l,
#footerp_m,
#footerp_r {
float:left;
padding:5px 0;
margin-right: 40px;
}
#print_bottom p,
#print_bottom address {
font-size: 8pt;
line-height: 1.4em;
}




small {
color:#000;
}




/* aufbau */
#container {
width: 100%;
margin:0;
}

#inhalt_rechts {
width: 100%;
float:none;
}

#content {
width: 100%;
float:none;
margin-right:0;
}



/* teaser */
.links {
clear: left;
}

a.more:link,
a.more:visited {
display: none;
}
/*news*/
p.back {
padding-top: 10px;
}

#news-archiv .last {
margin-bottom: 10px;
}
.mod_newsarchive h3 {
display: none;
}


/*kontaktformular*/

input,
textarea,
select {
border: 1px solid #000;
color: #000;
}

/*routenplaner*/

.mod_routenplaner {
display: none;
}
