body {
margin: 0;
padding: 0;
font: 12pt Garamond, Palatino, "Times New Roman", Times, serif;
color: black;
background: transparent;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, 
"Bitstream Vera Sans", sans-serif;
font-weight: bold;
margin: .75em 0 .5em 0;
page-break-after: avoid;
}

acronym, abbr { 
font: 12pt Garamond, Palatino, "Times New Roman", Times, serif;
color: black; 
font-weight: normal; 
text-decoration: none; 
border-bottom: 0; 
}

p {
font: 12pt Garamond, Palatino, "Times New Roman", Times, serif;
color: black;
background: transparent;
margin: 0 0 1em;
}

.ti {
margin-top: -1em;
}

#hauptbereich, #mitte { 
margin: 0; 
padding: 0; 
background: transparent; 
border-style: none; 
}

#mitte {
padding-top: 1.2em;
}

#mitte h1 { 
font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, Verdana, "Bitstream Vera Sans", sans-serif;
font-weight: bold;
margin: -3em 0 0.5em;
page-break-after: avoid;
letter-spacing: normal; 
font-size: 14pt; 
color: black; 
font-variant: normal; 
line-height: normal; 
background: transparent; 
text-decoration: none; 
text-align: left; 
padding-bottom: 0.1em; 
border-bottom: 1pt solid gray; 
}

.date { 
font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, Verdana, "Bitstream Vera Sans", sans-serif;
font-weight: bold;
margin: 0.75em 0 0.5em;
letter-spacing: normal; 
font-size: 10pt; 
color: gray; 
font-variant: normal; 
line-height: normal; 
background: transparent; 
text-decoration: none; 
text-align: left; 
}

#mitte h2 { 
font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, Verdana, "Bitstream Vera Sans", sans-serif;
font-weight: bold;
margin: 0.75em 0 0.5em;
page-break-after: avoid;
letter-spacing: normal; 
font-size: 18pt; 
color: black; 
font-variant: normal; 
line-height: normal; 
background: transparent; 
text-decoration: none; 
text-align: left;
}

#mitte h3 { 
font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, Verdana, "Bitstream Vera Sans", sans-serif;
font-weight: bold;
margin: .75em 0 .5em 0;
page-break-after: avoid;
letter-spacing: normal; 
font-size: 14pt; 
color: black; 
font-variant: normal; 
line-height: normal; 
background: transparent; 
text-decoration: none; 
text-align: center;
}

.textintro { 
font: 12pt Garamond, Palatino, "Times New Roman", Times, serif; 
font-weight: bold;
margin: 0 0 1.6em; 
padding: 0; 
}

.textintro:first-letter { 
color: black; 
font: 12pt Garamond, Palatino, "Times New Roman", Times, serif; 
font-weight: bold; 
background: transparent; 
}

#preview-message, #kopf, #breadcrumb, #top-margin, .ta, .btl, .btr, #comment, #textfuss ul, #links, #rechts, #fuss, #bild1, #bild2, #bild3, .logotext, .screen  {
display: none;
}

#mitte a.ext, #mitte a.ext:link, #mitte a.ext:visited, #mitte a.ext:hover { 
color: black; 
font-weight: bold; 
text-decoration: underline; 
border-bottom: 0; 
}

#mitte a.ext { 
background: transparent; 
background-image: none; 
background-position: 0 0; 
padding: 0; 
margin: 0; 
}

a, a:visited, a:hover, a:visited:hover {
color: black;
background: transparent;
text-decoration: underline;
}

a:link:after, a:link:visited:after, .weiter a:link:after, .weiter a:link:visited:after { 
content: " (Link zu " attr(href) ") "; 
font-size: 76%; 
font-weight: normal; 
color: black; 
background: transparent; 
text-transform: uppercase; 
}

a[href^="/"]:link:after, .weiter a[href^="/"]:link:after {
content: " (Link zu http://nosmoking.uwekoestner.de " attr(href) ") ";
}

.aufz { 
list-style-type: circle; 
list-style-image: none; 
}

.aufz li { 
color: black; 
font: italic bold 12pt Garamond, Palatino, "Times New Roman", Times, serif;
}

.hell, .red {
color: black;
}

.akt { 
color: black; 
text-decoration: underline; 
}

blockquote {
color: black;
margin: 0.5em 1.2em 2em 1em; 
padding: 1em;
background: transparent;
text-align: center;
border: solid 1pt gray;
}

.important, .no, .yes, .doubt { 
color: black; 
font: 12pt Garamond, Palatino, "Times New Roman", Times, serif; 
background-image: none; 
text-indent: 0; 
margin: 0.5em 1.2em 2em 1em; 
padding: 1em; 
border: solid 1pt gray; 
}

#mitte blockquote p { 
color: black; 
font: italic bold 12pt Garamond, Palatino, "Times New Roman", Times, serif; 
background-image: none; 
text-indent: 0; 
padding: 1em; 
text-align: center; 
margin: 0 0 1em; 
}

#mitte blockquote cite {
font: bold 12pt Garamond, Palatino, "Times New Roman", Times, serif;
display: block;
padding-top: 1.8em;
color: black;
}

#mitte blockquote cite a, #mitte blockquote cite a:link, #mitte blockquote cite a:visited { 
color: black; 
text-decoration: underline; 
border-bottom-style: none; 
border-bottom: 0; 
}

#mitte blockquote cite a:hover {
color: black; 
border-bottom: 0;
}

.ro, .ro_stop, .lo, .ru, .lu, .ro2, .lo2, .ru2, .lu2, .ro3, .lo3, .ru3, .lu3  {
background: none;
margin:0;
padding:0;
}

.boxinhalt { 
margin: 0.5em 1.2em 2em 1em; 
padding: 1em;
border: solid 1pt gray; 
}

.boxinhalt p { 
font: 12pt Garamond, Palatino, "Times New Roman", Times, serif;
color: black;
background: transparent;
margin: 0 0 1em 0;
padding:0; 
}

.boxinhalt ul { 
list-style-type: circle; 
list-style-image: none; 
}

.boxinhalt li { 
color: black; 
font: italic 12pt Garamond, Palatino, "Times New Roman", Times, serif; 
background: none; 
margin-left: 60pt; 
padding: 0; 
}

.weiter a { 
font: bold 12pt Garamond, Palatino, "Times New Roman", Times, serif;
text-align: right; 
position: relative; 
float: right; 
background: none; 
margin: 0; 
padding: 0; 
}

.weiter a, .weiter a:link, .weiter a:visited { 
color: black; 
font-weight: normal; 
text-decoration: underline; 
border: 0; 
}

.weiter a:hover { 
color: black; 
border: 0; 
}

.weiter2 a { 
font: bold 12pt Garamond, Palatino, "Times New Roman", Times, serif;
text-align: left; 
position: relative; 
float: left; 
background: none; 
margin: 0; 
padding: 0; 
}

.weiter2 a, .weiter2 a:link, .weiter2 a:visited { 
color: black; 
font-weight: normal; 
text-decoration: underline; 
border: 0; 
}

.weiter2 a:hover { 
color: black; 
border: 0; 
}

.zurueck a { 
font: bold 12pt Garamond, Palatino, "Times New Roman", Times, serif;
text-align: left; 
position: relative; 
float: left; 
background: none; 
margin: 0; 
padding: 0; 
}

.zurueck a, .zurueck a:link, .zurueck a:visited { 
color: black; 
font-weight: normal; 
text-decoration: underline; 
border: 0; 
}

.zurueck a:hover { 
color: black; 
border: 0; 
}

.intlink a { 
font: bold 12pt Garamond, Palatino, "Times New Roman", Times, serif;
text-align: right; 
background: none; 
margin: 0; 
padding: 0; 
}

.intlink a, .intlink a:link, .intlink a:visited { 
color: black; 
font-weight: normal; 
text-decoration: underline; 
border: 0; 
}

.intlink a:hover { 
color: black; 
border: 0; 
}

.intlink a:link:after, .intlink a:link:visited:after { 
content: " "; 
}

.intlink a[href^="/"]:link:after {
content: " ";
}

#mitte a.int, #mitte a.int:link, #mitte a.int:visited { 
color: black; 
font-weight: bold; 
text-decoration: underline; 
border: 0; 
}

#mitte a.int:hover {
color: black; 
border: 0;
}

#textende { 
background: none; 
padding-top: 1em; 
}

#textende p { 
color: gray; 
font: small-caps 10pt/1.2em Garamond, Palatino, "Times New Roman", Times, serif; 
letter-spacing: 2px; 
text-align: right; 
}
		
#textfuss { 
clear:both; 
border-top: 1pt solid gray; 
padding: 10px 0; 
font-size:89%; 
color:#595450; 
margin-bottom: 1.8em; 
}

#printhead { 
position: relative; 
padding: 0; 
margin: 0; 
display: block; 
text-align: right; 
}

#printhead a, #printfoot a { 
text-decoration: none;
}

#printhead a:link:after, #printhead a:link:visited:after, #printfoot a:link:after, #printfoot a:link:visited:after { 
content: " "; 
}
#printhead a[href^="/"]:link:after, #printfoot a[href^="/"]:link:after {
content: " ";
}

#printfoot { 
position: relative;
padding: 0; 
margin: -2em 0 0; 
display: block; 
}

#copy { 
text-align: center; 
display: block; 
position: relative; 
margin: -4em 0 0; 
padding: 0; }

#copy p, #copy span {
display: inline;
color: gray; 
line-height: 3em; 
letter-spacing: 5pt;
}

.bildli, .bildre { 
position: relative; 
float: right; 
padding: 0 0 12pt 30pt; 
}

.bildli2, .bildre2 {
display: none;
}

.separator { 
background: transparent; 
text-align: center; 
position: relative; 
left: 50%; 
right: 50%; 
width: 50pt; 
height: 5pt; 
margin-bottom: 1.2em; 
clear: both; 
border-top: 1pt solid gray; 
}

input, textarea, select { 
background: transparent; 
border: solid 1pt gray; 
}

fieldset {	
margin: 10pt; 
padding: 10pt; 
border: solid 1px gray; 
}

legend {
background: transparent;
font: small-caps 10pt/1.2em Garamond, Palatino, "Times New Roman", Times, serif;
line-height: 1em; 
text-align: center; 
letter-spacing: 0.1em; 
margin: 5pt;
padding: 5pt;
border: solid 1pt gray;
}

.eintragrechts img { 
display: none;
}

.eintragrechts a, .eintragrechts a:link { 
text-decoration: none; 
border: 0; 
}

.eintragrechts a:link:after, .eintragrechts a:link:visited:after { 
content: "  ~" attr(href) "~  "; 
font-size: 76%; 
font-weight: normal; 
color: black; 
background: transparent; 
text-transform: uppercase; 
}

#sm { 
border: solid 1pt gray; 
}

#sm ul.sitemap02 { 
margin: 0 0 1.4em 60pt; 
}

#sm ul.sitemap03 { 
margin: 0 0 0.75em 60pt; 
}
#sm .sitemap01 li li li a { 
font-size: 11pt; 
background: none; 
}

#sm .sitemap01 li li a { 
font-size: 12pt; 
font-weight: bold; 
background: none; 
}

#sm .sitemap01 li a { 
font-size: 12pt; 
font-weight: bold; 
background: none; 
}

#sm .sitemap01 li a:hover, #sm .sitemap01 li a:focus, #sm .sitemap01 li a:active { 
color: black;
text-decoration: none; 
}

#sm a:link:after, #sm a:link:visited:after { 
content: " "; 
}
#sm a[href^="/"]:link:after, #sm a[href^="/"]:link:after {
content: " ";
}
