a:visited, a:active, a:link {
	text-decoration : none;
}

a:hover, a:focus {
	text-decoration : underline;
}

a {
	color:  #0093A7;
} 

img {
        border: none;
}

body, th, td, ul, p, h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, th, td, ul {
	font-size: small;
	color: #6C8179;
	line-height: 120%;
}

body {	
	padding-top:0px;
        margin-left:0px;
        margin-top:0px;
        background-color: #FFF;
}

h1, h2, h3 {
	font-weight: bold;
        clear: both;
}

h1 {
	font-size: 110%;
	margin-top : 24px;
	margin-bottom: 8px;
}

h2 {
	font-size: small;
	margin-top : 12px;
	margin-bottom: 0px;
}

h3 {
	font-size: small;
	margin-bottom: 0px;
}

ol, ul {
	margin-top: 3px;
	margin-left: 23px;
}

ol li, ul li {
	margin-left: 0px;
}

dl p {
        margin: 0px;
}

.posting .posting {
	font-size: 100%;
	margin-top: 0px;
}

.posting {
	font-size: 95%;
	margin-top: 5px;
}

.posting img, h1 img, h3 img, .header img {
        vertical-align: middle;
}

#main_navigation {
        margin-left: 36px;
}

#main_navigation, .subheader {
	font-size: x-small;
	color:  #6C8179;
        vertical-align: middle;  
}

#logo {
        margin-left: 36px;
}

@media print {
    #main_navigation, .subheader, .navbar, #page_footer, #compose_form, .editors {
        display: none;
    }
}

#content, .content {
	margin-left: 36px;
	margin-right: 8px;
}

#page_footer {
	margin-top: 2em;
	font-size: x-small;
	color:  #6C8179;
        clear: both; 
}

#page_footer a:link, #page_footer a:visited {
	color:  #6C8179;
} 

#page_footer a:focus, #page_footer a:active, #page_footer a:hover {
	color:  #0093A7;
}    

.quote {
       font-size: small;
       margin-left: 0.5cm;
}

.email {
	margin-left: 1cm;
	border: 1px solid #CCC;
	padding: 1em;
}

.box {
        margin: 5px;
        font-size: smaller;
        line-height: 110%;
}

.box h1  {
	margin-bottom: 1px;
	margin-top: 8px;
        font-size: 90%;
}

.img_inset {
        margin-right: 8px;
        margin-bottom: 8px;
        float: left;
}

.link {
        clear: both;
}

.linktop {
	padding-top: 0.5em;
}

.indent {
       margin-left: 16px;
}

.extrainfo {
       font-size: smaller;
}

code  {
       font-size: 120%;
}

#sitemap ul {
       	list-style-type: square;
        margin-bottom: 1em;
}

#logo_right {
        float: right;
}

.boxed {
        border:1px dotted;
        padding: 0.5em;
        padding-bottom: 0px;
}

table.form {
        border: 0px;
}

table.form tr {
        vertical-align: top;
}

table.form tr th {
        text-align: left;
}

.red {
        color: #c00;
}

#subtopicspanel {
        display: none;
}

#sidebar {
	margin-top : 24px;
        padding-left: 3em;
}

.teaser_img {
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

.buchteaser {
  border: 1px solid #CCC;
  margin-bottom: 0.2em;
  padding: 0.3em;
  min-width: 15em;
}

.buch {
        clear: both;
        margin-bottom: 2em;
}

.buch .img_inset {
        margin-bottom: 3em;
        margin-right: 2em;
}

.archive_text {
  font-family: monospace;
  font-size: large;
  border: 1px dotted;
  margin-bottom: 2ex;
  padding: 0.5em;
}

.archive_html {
  font-size: large;
  margin-bottom: 2ex;
}