body {
font-family:'Palatino Linotype', Palatino, Georgia, Times, serif;
color:#000;
background-color:#fff;
font-size:1.2em;
margin:0;
padding:0;
}

blockquote,h3,p,li {
padding-right:10px;
padding-left:10px;
font-size:0.9em;
line-height:1.6em;}

blockquote {
margin-right:0;
margin-left:20px;
background:url(http://phainomena.de/images/8.gif) no-repeat;
background-position:top left;
padding-left:20px;
}

blockquote p {
background:url(http://phainomena.de/images/7.gif) no-repeat;
background-position:bottom right;
padding-right:15px;
}

h1,h2,h3,h4,h5 {
font-weight:500;
margin:0 0 10px;
padding:0 10px;
}

h1,h2 {
font-family:Georgia, Times, serif;}

h1 {
font-size:2.2em;
font-weight:500;
line-height:1,2em;
font-style:italic;
}

h2 {
font-size:1em;
}

h4 {
font-size:0.8em;
font-weight:500;
padding-top:10px;
font-family:Verdana, Helvetica, Arial, sans-serif;
}

h5 {
font-size:0.7em;
line-height:1.6em;
padding-right:130px;
margin-top:15px;
padding-bottom:3px;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#666;
font-weight:500;
}

h6 {
font-weight:500;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#4c4c4c;
text-align:right;
margin:0 0 -10px 10px;
}

hr {
width:370px;
height:1px;
color:#7a7e7d;
background-color:#7a7e7d;
border:none;
margin:2em auto;
}

small,.small {
font-size:0.9em;
}

a {
text-decoration:none;
border-bottom:1px dotted #000;
color:#FF7000;}

a:hover {
color:#FFD300;}

h3 a {
font:2em Georgia, Times, serif;
font-weight:500;
line-height:1.1em;
font-style:italic;
}

#sidebar-2 a,#sidebar-1 a {
color:#000;
border:none;
}

#accessibility {
position:absolute;
top:-10000px;
}

#container {
width:650px;
margin:0 auto;
padding:30px 40px 20px;
background-color:#fff;
border-left: 2px solid #648C02;
border-right: 2px solid #648C02;}

html>body #container {
width:650px;
padding:30px 40px 20px;
}

html>/**/body #container {
width:650px;
padding:15px 40px 10px;
}

#head {
background-color:#fff;
margin: -30px -30px 0;
padding: 25px 30px 40px;}

* + html #head {
padding: 10px 30px 40px 30px;}


#description {
font-size:1em;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-style:italic;
padding-right:60px;
padding-bottom:5px;
margin:0 10px;
border-bottom:1px dotted;}

#description p {
padding-left:0;
}

#site-name {
font:0.9em Verdana, Helvetica, Arial, sans-serif;
margin:15px 0 0;
font-weight:700;
text-transform: uppercase;
letter-spacing:1px;
padding-bottom:0px;}

#site-slogan {
font:italic 1em Georgia, Times, serif;
}

#sidebar-2 {
padding-top:8px;
padding-left:0;}

.section_list {
list-style-type:none;
margin:0 0 10px 10px;
padding:0;
}

.section_list ul {
list-style-type:none;
}

#content {
padding-top:40px;
width:650px;
min-height:690px;
margin:0;
}

/* Abstand zwischen Content und Header fuer IE 7 */

* + html #content {
padding-top:30px;
width:540px;
min-height:690px;
margin:0;
}

#foot {
background-color:#fff;
margin:20px -30px -25px -30px;}

.footnotes ol {
font-size:0.8em;
margin:0;
padding:20px 0 0 30px;
}

.footnotes a {
border: none;}

#suchfeld {
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:7px;
border: 1px solid #777;
padding:2px;
}

.eingabe {
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border: 1px solid #424242;
padding:2px;
}

#sidebar-2 p,#sidebar-1 p {
font-size:0.7em;
line-height:1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;}

.caps {
font-size:0.9em;
letter-spacing:0.1em;
}

div.divider {
text-align:center;
margin:2em 0 50px;
}

div.divider2 {
border-bottom:1px dotted;
margin:-5px 0 -5px 10px;
}

* + html 
div.divider2 {
border-bottom:1px dotted;
margin:5px 0 5px 10px;
}

div.divider3 {
text-align:center;
margin-top:-30px;}


div.divider4 {
text-align:center;
margin:2em 0 10px;
}

.directory li {
padding-bottom:8px;
}

.author,.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
text-transform: uppercase;
margin:0;}

.von {
font-style:italic;
text-transform:none;
font-family:georgia;}

.author_article {
font-style:italic;
font-size:0.7em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.print {
font-style:italic;
font-size:0.8em;
}

.vcard {
margin-left:10px;
}

.comments_error {
color:#000;
background-color:#fff4f4;
}

ul.comments_error {
list-style-type:circle;
list-style-position:inside;
border:2px solid #fdd;
padding:0.3em;
}

div#cpreview {
color:#000;
background-color:#f1f1f1;
}

form#txpCommentInputForm td {
vertical-align:top;
margin-left:10px;
font-size:0.8em;
}

#comments-help {
font-size:0.7em;
margin:2px 0 15px;
}

.comments_frame {
border:1px solid #ddd;
padding-bottom:10px;
margin-bottom:10px;
}

h2#Kommentar {
padding-top:40px;
}

table#comment_table {
margin-top:30px;
}

.error-status {
font:1.3em Georgia, Times, serif;
}

.onlyprint {
display:none;
}

fieldset {
border:none;
padding:0;
}

#section-name {
font-size:1.5em;
font-weight:700;
font-family:Georgia,'Palatino Linotype', Palatino, Georgia, serif;
padding-top:40px;
text-transform: uppercase;
letter-spacing:1px;}

#section-author {
text-align:center;
}

#dropcap {
margin-right:6px;
margin-top:5px;
float:left;
color:#bbb;
border:0 solid #000;
font-size:58px;
line-height:35px;
padding-top:2px;
padding-right:0;
font-family:georgia;
}

* + html #dropcap {
margin-right:6px;
margin-top:5px;
float:left;
color:#FF7000;
border:0 solid #000;
font-size:58px;
line-height:40px;
padding-top:2px;
padding-right:0;
font-family:georgia;
}

.ad {
padding-left:10px;
padding-top:10px;
}

.text-ad {
margin-right:10px;
}

.text-ad a {
font-size:0.7em;
font-family:verdana;
line-height:1.4em;
padding-bottom:2px;
margin-left:10px;
}

.text-ad p {
font-size:0.7em;
font-family:verdana;
margin-bottom:0;
}

.buch {
background:#F3F3F3;
margin:0 auto;
}

.buch hr {display:none;}

.warnmeldung {
background:#fff;
padding: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
border: 2px solid #ff0000;
font-weight:700;}


.buch p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
padding:10px;
}

#artikel-services a {
color:#648C02;
border:none;}

#artikel-services a:hover {color:#FFD300;}

#artikel-services {
font-size:0.7em;
line-height:1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:8px;
font-weight:400;}

.phrase {
font-size:0.7em;
font-family:Verdana, Helvetica, Arial, sans-serif;
padding-right:110px;
color:#666;
font-weight:500;
margin-top:-2px;}

ul#Navigation {
text-align:center;
font-family:Verdana, Arial, Helvetia, sans-serif;
font-size:12px;
color:#000;
margin:0;
padding:0;
}

ul#Navigation li {
list-style:none;
float:left;
position:relative;
background-color:#fff;
padding:2px 0;
}

* html ul#Navigation li {
margin-bottom:-0.4em;
}

*:first-child+html ul#Navigation li {
margin-bottom:-0.1em;
}

ul#Navigation li ul {
position:absolute;
top:2.4em;
left:-0.4em;
display:none;
margin:0;
padding:0;
}

* html ul#Navigation li ul {
left:-0.4em;
}

*:first-child+html ul#Navigation ul {
background-color:silver;
padding-bottom:0.4em;
}

ul#Navigation li:hover ul {
display:block;
border-top:1px dotted;
border-left:1px dotted;
border-right:1px dotted;
width:130px;}

ul#Navigation li ul li {
float:none;
display:block;
margin-bottom:0;
border-bottom:1px dotted;}

ul#Navigation a,ul#Navigation span {
display:block;
width:auto;
border:none;
padding:0.2em 1em;
}

* html ul#Navigation a,* html ul#Navigation span {
width:6.4em;
}

ul#Navigation a:hover,ul#Navigation span,li a#aktuell {
text-decoration:underline;
}

li a#aktuell {
background-color:#EAF5E9;
}

ul#Navigation li ul span {
color:maroon;
}

a img,h1 a,h2 a,h3 a,#site-name a,.footnote,.reversefootnote,.author_article a,.author a,.nav a,.ad a {
border:none;}

.footnote,.reversefootnote {font-weight:500;}

.section_list li,.footnotes li {
margin:0 10px 2px 0;
padding:0;
}

.directory,.comments {
list-style-type:none;
padding-left:0;
margin-left:0;
}

.published {
font-size:0.8em;
}

.nav {font-family:Verdana, Arial, Helvetia, sans-serif; font-size:0.7em;}

#slogan {
font-family:'Palatino Linotype', Palatino, Georgia, Times, serif;
font-size: 0.7em;
text-transform: uppercase;
letter-spacing: 1px;
padding:20px 30px 15px 40px;
color: #666;}
