/* base
----------------------------------------------- */

body {
margin:0;
padding:1em 0;
/* font-family:Constantia,Georgia,"Palatino Linotype",Palatino,"Trebuchet MS",Verdana,"Lucida Grande",sans-serif;*/
font-family:Georgia,"Palatino Linotype",Palatino,"Trebuchet MS",Verdana,"Lucida Grande",sans-serif;
color:#000;
background:#fff;
/*background:#fff url(/images/102.png) repeat-x;*/
/*background:#fff url(/images/117t.jpg) no-repeat center 0;*/
}

img {
border:none;
}

blockquote, h3, h4, p, li, dt, dd {
padding-right:10px;
padding-left:10px;
font-size:1em;
line-height:1.6em;
/*letter-spacing:0.5px; */
}

blockquote {
margin-right:0;
margin-left:20px;
border-left:12px solid #eee;
}

h1, h2, h3 {
font-weight:normal;
}

h1, h2 {
font-family:Georgia, Times, serif;
}

h1 {
font-size:1.8em;
}

h2 {
font-size:1em;
font-style:italic;
}

.small {
font-size:0.9em;
}

.footnote {
font-size:0.8em;
}

/* links
----------------------------------------------- */

a, dd a {
text-decoration:none;
color:#009900;
background-color:inherit;
}
a:link{}
a:hover, a:active {
color:#fff; 
background:#009900;
}
a:visited {} 

#content p a:link {} 
#content p a:hover {} 
#content p a a:active {} 
#content p a:visited {color:#e8a61c;} 

h1 a, h2 a, h3 a {
color:#000;
border:none;
}

h1 a:hover, h1 a:active {
color:#fff;
}

h2 a:link {}
h2 a:hover, h2 a:active {color:#009900;}
h2 a:visited {}

h3 a, h3.static {
font:1.5em Georgia, Times, serif;
}

#sidebar-2 a, #sidebar-1 a {
color:#009900;
background-color:inherit;
border:none;
}

#sidebar-1 a:hover {
text-decoration:underline
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 ul {
font-size:.8em;
line-height:1.5em;
margin-left:0;
}

#sidebar-1 ul,#sidebar-1 p {
text-align:right;
list-style-type:none;
}

#sidebar-2 ul {
list-style-type:none;
padding-left:0;
}

ul.linklist {
line-height:1.1em;
padding:0;
margin:0 10px;
}

#sidebar-1 li {
line-height:1.1em;
padding:3px 0;
}

#content hr {
margin:2em 0;
width:66%;
color:#ccc;
background-color:inherit;
}

.caps {
font-size:0.9em;
letter-spacing:0.1em;
}

img.divider {
margin:2em 0;
text-align:center;
}

img.article,img.article2 {
margin:0 10px 10px 0;
border:1px solid #ccc;
padding:5px;
background:#ddd;
/* url(images/schatten.png) no-repeat bottom left;*/
}

img.article {
float:left;
/* url(images/schatten.png) no-repeat bottom left;*/
}

p.author {
margin-top:50px;
/*clear:both;*/
}

p.readmore {
float:right;
margin-right:10px;
line-height:1em;
}

p.post,p.post a {
color:#696969;
}
p.post a:hover,p.post a:active {
color:#fff;
}


/* global layout
----------------------------------------------- */

#accessibility {
position:absolute;
top:-10000px;
}

#container {
margin:10px auto;
padding:0;
width:870px;
}

#head {
margin:0 auto;
height:100px;
text-align:center;
background:transparent url(/images/157.png) no-repeat top center;
}

#head h1 {
padding-top:80px;
}

#sidebar-1 {
margin-right:5px;
padding-top:40px;
float:left;
width:180px;
}

#sidebar-2 {
margin-left:5px;
padding-top:40px;
float:right;
width:170px;
}

#sidebar-2 ul.file_download_list,#sidebar-2 ul.section {
margin-left:0;
background:#afbfac;
}

#content {
margin:0 175px 0 185px;
padding-top:30px;
}

#foot {
margin-top:5px;
clear:both;
text-align:center;
}

/* comments
----------------------------------------------- */

ul.wet_recent_comments p {
margin:0;
padding:0;
line-height:1em;
}

ul.wet_recent_comments {
margin:0;
padding:0;
line-height:1em;
}

.wet_recent_comments li {
padding:0;
margin:0;
border-bottom:1px solid #efefef;
line-height:1em;
}

.comments_error {
color:#000;
background-color:#fff4f4;
}

ul.comments_error {
padding :0.3em;
list-style-type:circle;
list-style-position:inside;
border:2px solid #fdd;
}

div#cpreview {
color:#000;
background-color:#f1f1f1;
border:2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align:top;
}

/* highlight search results
----------------------------------------------- */
body.search #content strong
{
background: #ff3;
}

/* forms */

form.zemContactForm {
margin:0 0 20px 0;
padding:0;
}

form.zemContactForm label,
form.zemContactForm input,
form.zemContactForm legend {
font-size:0.9em;
}

.zemText,
.zemTextarea {
}

input#search-submit,input.zemSubmit {
background:#afbfac;
border:1px solid #009900;


padding:2px;
margin-top:5px;
}


/* announce
------------------------*/
.announce {
background:#ebebeb;
padding:5px;
border:1px solid black;
}

/* caption
------------------------*/

dl.capt
{
float:left;
margin:0 10px 10px 5px;
border:1px solid #ccc;
padding:5px;
background:#ddd;
}

.capt dt
{
padding:0;
margin-bottom: 10px;
}

.capt dd
{
margin:0;
padding:0;
font-size: 85%;
}

.capt dd em {
font-weight:bold;
}
p.cl {
clear:left;
}

/* pdf download
------------------------*/

img.pdf {
border:none;
vertical-align:middle;
margin-right:3px;
}

dl.em dt{
font-weight:bold;
margin-top:10px;
}

.list {
list-style-type:circle;
}

.button {
border:1px solid #e8a61c;
}

/* print
------------------------*/

@media print
{
div#sidebar-1,div#sidebar-2 {display:none}
}

/* werbung
------------------------*/


fieldset.adv {
width:90%;
border:2px solid #a00;
font-size:.8em;
font-family:Arial,Helvetica;
background:#ffebd8;
}

legend.adv-l{
color:#a00;
font-size:1.3em;
letter-spacing:.5em;
}

