/* CSS Document */


/* rittiner & gomez 06 */


html, body {
margin : 0;
height : 101%;
background-color : #ccc;
font-family : Verdana, sans-serif;
font-size : 95%;
color : #444;
}

/* Inhalt */

#inhalt {
position : static;
width : 530px;
margin : 0 0 10px 27%;
padding : 30px 0;
height : 100%;
text-align : justify;
line-height:1.4em;
}

/* Menu */

#menu {
position : fixed;
z-index : 1;
top : 0;
width : 16%;
height: 100%;
text-align:right;
border-right: 2px dotted #fff;
padding: 60px 35px;
line-height : 1.8em;
letter-spacing : .04em;
}
#menu a{
text-decoration : none;
}
#menu a.aktiv{
color:#c00;
}
#menu a:hover.aktiv{
color:#f00;
}
#menuort {
float: right;
}
.menumap {
font-size : .75em;
}

/* HTML tags */

h1 {
font-size : 1.7em;
letter-spacing : .4em;
margin : 10px 0 5px;
text-transform : uppercase;
font-weight : lighter;
}
h1 a{
text-decoration:none;
color:#fff;
background-color : #ccc;
}
h2 {
font-size :.8em;
letter-spacing : .3em;
margin : 0 0 30px;
font-weight : lighter;
}
h3 {
font-size : 1em;
letter-spacing : .04em;
padding : 20px 0 10px;
}
h4 {
font-size :.9em;
margin:20px 0 0;
padding:0;
font-weight : lighter;
letter-spacing : .2em;
}
h6 {
font-size : .8em;
font-weight : lighter;
padding:0;
}
a {
outline: none;
}
a {
color : #444;
text-decoration : underline;
background-color : #ccc;
}
a:hover {
color : #f00;
background-color : #ccc;
}
img {
border : none;
}

/* copy */

#box a:hover {
color:black;
}
#box a span {
display:none;
}
#box a:hover span {
color:black;
background:#ddd;
border:1px solid #fff;
display:block;
padding:10px;
text-align:left;
font-size : .75em;
}

