* {
margin:0;
padding:0;
font-family: "Trebuchet MS", Arial, sans-serif;
} 


html {height: 100.5%; margin-bottom: 0.1px; }


body {
background:#f3f3f3;
font-size:90%;
color: #666;
}

a:active {
outline: none;
}
:focus {
-moz-outline-style: none;
}



h1, h1 a, h1 a:hover, h1 a:visited, h1 a:visited:hover {
margin-bottom:10px;
font-size:1.2em;
color:#666;
text-transform:uppercase;
text-decoration: none;
letter-spacing:0.2em;
}
h1 {
text-indent: -10000px;
float: left;
height: 70px;
display:block;
}

h1 a{
margin-left: 0px;
text-indent:  -4000px;
width: 270px;
height: 50px;
display: block;
}

h2{
text-align:left;
letter-spacing:0.2em;
}

h3{
letter-spacing:0.1em;
color: #333;
}

h4 {
letter-spacing: 0.1em;
color: #333;
margin-top: 1em;
}

#sidebar h3.display a {
color: #666;
}

h3+div {
margin-bottom: 1em;
}

#wrapper {
width:700px;
margin:20px auto;
}

#header{
width: 700px;
height: 80px;
margin-bottom:100px;
background: url(images/sr_dali700.gif) no-repeat;
}

#menu {
float: left;
}

#menu ul {
list-style: none;
}

#menu ul li {
float: left;
margin-right: 1em;
}

#menu ul li a {
padding-bottom: 0.5em;
}

#home {
width: 200px;
text-align: right;
position: absolute;
font-size: 0.8em;
color: #666;
margin-left: 345px;
top: 0px;
margin-top: 60px;
}

img, img a {
border: 0px;
}


#header #menu ul{
padding-top:10px;
width: 550px;
list-style-type:none;
text-align:center;
}


#header #menu li {
float:left;
font-size:0.9em;
margin-right: 30px;
text-align:center;
letter-spacing: 0.1em;
}

#header li a:link, #header li a:visited {
color:#666;
text-decoration:none;
font-size:1em;
}

#header li a:hover, #header li a:visited:hover {
color:#f00;
text-decoration:none;
}

#header  .active {
color:#f00;
border-bottom: 1px solid #f00;
padding-bottom: 10px;}

#sidebar {
text-align:left;
}

#start{
margin-left: 270px;
}

#werk{
width: 580px;
}

#werk_audio{
}
html>body #werk_audio{
margin-right: 150px;
}

#sidebar ul {
list-style-type:none;
}

#sidebar ul li {
line-height: 1em;
margin: 0.5em 0;
}

#sidebar li a, a:visited {
color:#666;
text-decoration:none;
}

#sidebar li a:hover, a:visited:hover {
color:#f00;
text-decoration:none;
}

h3, h3 a, h3 a:visited, h3 a:hover, h3 a:visited:hover  {
color: #333;
}


#zusatz{
left:50%;
position: absolute;
margin:-20px -200px;
height: 380px;
width:1px;
background:#f00;
z-index:2;
}
html>body #zusatz1 {
margin-top:40px;
}

#vitaelist {
margin-top:20px;
margin-left: 50px;
margin-bottom:50px;
}

#vitaelist h3 {
margin-bottom: 1em;

}

dl {
line-height: 1.3em;
}
dt {
float:left;
display:block;
text-align:left;
width:120px;
font-weight:bold;
font-size:0.8em;
letter-spacing: 0.1em;
}

dd {
margin-left: 170px;
text-align:left;
margin-bottom:1.2em;
font-size:0.8em;
}


p#pdf {
font-size:0.7em;
text-align:right;
width:175px;
position: absolute;
top: 120px;
margin-left: 370px;
}

*html p#pdf {
font-size:0.8em;
}

#pdf a {
}

#flashcontent {
width: 540px;
margin: 0;
padding: 0;
margin-top: 10px;
}

a, a:visited {
color:#333;
text-decoration:none;
font-size: 1em;
}

a:hover, a:visited:hover {
color:#f00;
font-size: 1em;
}

#home a {
font-size: 0.8em;
}


.stretcher {
margin-bottom: 10px;
}


p {
color: #666;
font-size: 0.9em;
line-height: 1.5em;
}

#starttext {
}

ul#neuewerke {
list-style-type: circle;
margin-left: 20px;
}

#footer {
display: block;
clear:both;
float: left;
width: 700px;
margin-top: 50px;
font-size: 0.7em;
}

#footer ul {
list-style: none;
float: right;
}
#footer ul li {
float: left;
margin-left: 1em;
}
#footer a {
color: #ccc;
}

#content, #sidebar {
}

#sidebar {
float: left;
width: 140px;
margin-right: 10px;
font-size: 0.8em;
}


div {
}

.post {
float: right;
}

.entry {
width: 540px;
}

#subnav {
font-size: 1em;
width: 280px;
float: right;
margin-top: 35px;
}

#subnav ul {
list-style-type:none;
font-size: 0.8em;
float: right;
}

#subnav ul li {
float:left;
margin-left: 15px;
}
.post h3 {
display: block;
}

#recent {
margin-top: 10px;
font-size: 0.8em;
list-style-position: inside;
}

.post h3#neues {
margin-top: 40px;
}

#post-3 .entry, #post-48 .entry {
}

.entry a {
border-bottom: 1px solid red;
}


#post-3 .entry a {
border:none;
}

#post-48 .entry h2 {
font-size: 1em;
clear: both;
width: 120px;
}

#post-48 .entry ul {
font-size: 0.8em;
margin-bottom: 2em;
list-style:none;
}

#post-48 .entry ul li a {
text-transform: uppercase;
letter-spacing: 0.1em;
margin-right: 1em;
border: none;
}

.current_page_item a { border-bottom: 1px solid red;}
#subnav .current_page_item a, #subnav .current_page_item a:visited { border: none; border-top: 1px solid red; padding-top: 0.5em;}

dd p {
font-size: 1em;
}

#content h3 {
float: left;
}

#content .post h3 {
float: none;
}

dd .dt-right {
font-weight:bold;
letter-spacing: 0.1em;
}

dd p {
margin-bottom: 0.5em;
}