@charset "UTF-8";

body , html {
    font-size:1em;
    margin:0;
    padding:0;
}

img {
    border:none;
}



#content {
    font-family:Verdana, sans-serif;
    font-size:0.75em;
    line-height:1.7em;
    padding:1em 2em;
}

#content a {
    color:blue;
}



#footer {
    clear:both;
    color:#777;
    font-family:Arial, sans-serif;
    font-size:0.8em;
    font-style:italic;
    margin-right:1em;
    margin-top:2em;
    text-align:right;
}

#footer a {
    color:#777;
}

#footer a:hover {
    color:black;
}



#header {
    padding:1em;
}

#header a {
    text-decoration:none;
}

#header h1 {
    font-family:Tahoma, sans-serif;
    font-size:1.8em;
    margin:0;
    padding:0;
}

#header #slogan {
    font-size:13px;
    margin:0;
    padding-bottom:2em;
}



#leistungen table {
    border:1px solid black;
    width:80%;
}

#leistungen td , #leistungen th {
    padding:0.5em;
}


#leistungen td {
    font-family:Arial;
    font-size:1.2em;
    white-space:nowrap;
}

#leistungen th {
    font-family:Arial, sans-serif;
    font-size:1.25em;
    text-align:left;
}

#leist-title {
    margin-bottom:1.5em;
}

.leist-desc {
    font-family:Verdana, Arial, sans-serif;
    font-weight:normal;
    font-size:0.85em;
}



.namelist {
    list-style-type:none;
    padding:0;
    padding-left:1em;
}

.namelist li strong {
    font-weight:normal;
    position:absolute;
}

.namelist .nametitle {
    margin-left:14em;
}



#navigation {
    background:url("gfx/fade-nav.png") #3E3E3E repeat-x left top;
}

#navigation .selected a {
    text-decoration:underline;
}

#navigation a {
    color:white;
    display:block;
    font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
    font-variant:small-caps;
    font-weight:bold;
    letter-spacing:1px;
    padding:0.4em 1em;
    text-decoration:none;
}

#navigation a:hover {
    background:url("gfx/fade-nav-hover.png") white repeat-x left bottom;
    color:black;
    text-decoration:underline;
}

#navigation li {
    float:left;
    margin:0;
    overflow:hidden;
    padding:0;
}
    
#navigation ul {
    list-style-type:none;
    margin:0;
    padding:0;
}



#quotations {
    float:right;
    margin-bottom:2em;
    margin-left:2em;
    margin-top:1em;
    width:25em;
}

#quotations blockquote {
    font-family:Georgia, serif;
    font-size:1.2em;
    font-style:italic;
    line-height:1.5em;
    margin:0;
    margin-left:1em;
}

#quotations blockquote em {
    text-decoration:underline;
}

#quotations h3 {
    font-style:italic;
    font-family:Arial;
    font-size:1.3em;
    margin:0;
    margin-bottom:1em;
}

#quotations li {
    padding:1em 0;
    border-bottom:1px solid #333333;
}

#quotations p {
    font-family:Tahoma;
    margin:0;
    text-align:right;
}

#quotations ul {
    list-style-type:none;
    margin:0;
    padding:0;
}



#title {
    background:url("gfx/fade-title.png") repeat-x left top;
    background-color:#4E4F4E;
    color:white;
    font-family:Georgia, serif;
    padding:0.4em 1em;
    letter-spacing:1px;
}

#title h2 {
    font-size:1.2em;
    margin:0;
}



#trace {
    color:white;
    float:right;
    font-family:"Trebuchet MS", Verdana, sans-serif;
    font-size:0.85em;
    margin:0;
    margin-right:1em;
    margin-top:0.7em;
}

#trace a {
    color:#AAAAAA;
}

#trace a:hover {
    color:white;
    text-decoration:none;
}
