body, div, h1, h2, h3, p, ul, li {border: 0 none;margin: 0;padding: 0;}
img{border: none;}

body {
    background: white;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 100%;
}
h2{
   font-size: 13px;
   margin-bottom: 5px;
}

h2.hidden {
    display:none;
}
ul{
    list-style: none;
}
#menu
{
    background:white;
    margin: 0 auto;
    
    
    width: 800px;
    font-family: monospace;
    font-variant: small-caps;
    font-size: 13px;
    margin-bottom: 28px;
    letter-spacing:0.11em;
     
}

.menuaktiv
{
         color:#fff; background-color:#000; text-align:center; width:46px; 
         padding:5px; margin: 13px auto;
}

.menuright1
{
          font-style: italic;
}

.menuright2
{
          font-style: italic;
}

.right
{
	float: right;
       
       text-align: bottom;
}

a.menu { display:inline; text-align:center; width:46px; 
         border: 0px solid black; padding:5px; margin: 15px auto;


}


a.menu:link    { color:#000; background-color:transparent; }
a.menu:visited { color:#000; background-color:transparent; }
a.menu:hover   { color:#fff; background-color:#000; }
a.menu:active  { color:#fff; background-color:#000; }



a {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}
a:link, a:visited {
    color: #2E3191;
    text-decoration:none;
}
a:hover, a:active, a:focus {
    color: #000000;
}
p{
    padding: 10px 0 10px 0;
}

#imagewrapper{
    width: 800px;
    margin: 15px auto;
    margin-bottom: 0px;

}
#wrapper {
    background:white;
    margin: 15px auto;
    overflow: hidden;
    width: 800px;

}
#sectionleft{
    padding-left: 0px;
    float: left;
    margin-right: 0px;
    
}
#sectionright{
    float: right;
}
#sectioncenter{
   
    overflow: hidden;
    margin-top: 10px;
    padding: 15px 30px 30px 30px;
    width: 738px;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity:0.90;
    background: white;
    border: 1px solid black;

}

#sectiontagebuch{
   
    overflow: hidden;
    margin-top: 10px;
    padding: 30px 30px 30px 30px;
    width: 738px;

    background: white;
    border: 1px solid black;
    font-family: courier-new;
    font-size: 12px;
    font-style: italic;
}

.dateT
{
   font-weight: bold;
    font-style: normal;
    font-family: courier;
    font-size: 13px;

}

.dateimg
{
 float: left;
 padding-right: 10px;
}

.section {
    overflow: hidden;
    margin-top: 10px;
    padding: 30px 30px 30px 30px;
    width: 320px;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity:0.90;
    background: white;
    border: 1px solid black;
}

.video {
    margin-bottom: 39px; 
    padding: 24px 30px 24px 30px;
 
}

div#footer{
    padding: 20px 0;
    text-align: center;
}
div#footer, div#footer a, div#footer a:link, div#footer a:visited {
    color: grey;
}
div#footer a:hover, div#footer a:active, div#footer a:focus {
    color: darkgrey;
}
.bio img{
    width: 300px;
    
}

.adress img{
    margin: 5px 0 0 10px;
}
.adress p {
    font-size: 13px;
    margin-bottom: 10px;
    padding: 0;
}
.pictures ul li{
    float: left;
}
.pictures ul li img{
    margin-bottom: 12px;
    width: 150px;
}
.pictures ul li img.left{
    margin-right: 17px;

}
.pictures ul li img.bottom{
    margin-bottom: 0;
}
img.icon{
    width: auto;
    margin-right: 5px;
}
div#Impressum-Content{
    margin-top: 15px;
    text-align: left;
}
div#Impressum-Content div{
    border:1px solid black;
    margin:5px 150px;
    padding:30px;
    font-size: 10px;
}
div#Impressum-Content div p{
    font-size: 10px;
    padding-bottom: 0px;
}

.links { 
float:left;
}
.rechts {
float:right;
}
.clear {
clear:left;
}

