body {
width: 800px;
margin: 0 auto;
padding: 0px;
text-align: left;
font-family: georgia, tahoma, arial, courier new;
font-size: 11px;
font-weight: normal;
line-height: 145%;
color: #1f1f1f;
background-color: #1f1f1f;
}

#holder{
clear: both;
width: 780px;
margin: 0 auto;
padding: 10px;
background-color: #ffffff;
}

#top {
width: 760px;
height: 100px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
margin-top: 5px;
margin-bottom: 5px;
border-width: 0px;
text-align: left;
color: black;
background-image: url(top.gif);
background-repeat: no-repeat;
}


#menu {
width: 760px;
text-align: center;
padding: 0px 0px 30px 0px;
margin: 0 auto;
background-color: #1f1f1f;
font-size: 15px;
color: #ffffff;
font-weight: bold;
}


#bottom {
width: 780px;
height: 20px;
margin: 0 auto;
padding: 5px 0px 30px 0px;
text-align: center;
font-size: 10px;
line-height: 150%;
color: #ffffff;
}
#bottom p{
margin: 2px;
}

#portfolio{text-align: center;}

#indexleft{
float: left;
width: 570px
}

#indexright{
float: right;
width: 205px;
border-width: 0px 0px 0px 1px;
border-style: dotted;
border-color: #c4c4c4;
}

a:link { text-decoration: none; color: #6da4ee;}
a:visited { text-decoration: none; color: #6da4ee;}
a:active { text-decoration: underline; color: #6da4ee;}
a:hover { text-decoration: underline; color: #eeb66d;}

h1{
margin: 6px 6px 10px 6px;
padding: 0px;
text-align: left;
font-weight: normal;
font-size: 30px;
color: #1f1f1f;
}

h2{
margin: 20px 6px 6px 6px;
padding: 0px;
text-align: left;
font-weight: normal;
font-size: 22px;
color: #1f1f1f;
}

h3{
clear: both;
margin: 20px 6px 6px 6px;
padding: 15px 0px 0px 0px;
text-align: left;
font-weight: normal;
font-size: 22px;
color: #1f1f1f;
}

h4{
margin: 2px 6px 6px 6px;
padding: 0px;
text-align: left;
font-weight: normal;
font-size: 22px;
color: #1f1f1f;
}

img{
margin: 3px;
border-color: #c4c4c4;
}
a img{
border: 0px;}


p{
margin: 2px 6px 6px 6px;
padding: 0px;
}

hr{
width: 99%;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #c4c4c4;
}

#menybox ul
{
list-style-type: none;
float: left;
width: 760px;
padding: 0px;
margin: 0 auto;
background-color: #1f1f1f;
text-align: center;
}

#menybox li { display: inline; }

#menybox a, #menybox span
{
padding: 5px 5px;
margin: 0 auto;
background-color: #1f1f1f;
color: #ffffff;
text-decoration: none;
}


#menybox a:hover, #menybox span#aktuell
{
background-color: #717171;
color: #ffffff;
}