* {
        margin:0;
        padding:0;
}

body {
/*
        background-color:#dddddd;
*/
        background-image:url('http://stackingdwarves.net/lenya/kzl/live/material/hintergrund.jpg');

}
div#page {
        position:absolute;
        font-family:"Trebuchet MS", "Verdana", sans-serif;
        font-size:15px;
        color:#444444;
        width:100%;
        text-transform:lowercase;
        padding:0;
}
div#head {
        position:relative;
        width:100%;
        height:5em;
}
div#breadcrumb {
}

div#breadcrumb a {


}
div#nav {
        position:absolute;
        top:6.5em;
        left:0.7em;
        width:7.5em;
        text-align:right;
}
div#main {
        position:absolute;
        top:6em;
        left:9.2em;
        right:0;
        min-height:15em;
        /* bottom padding to make room for footer: */
        padding:1em 1em 5em 1em;
        border-style:dotted;
        border-width:1px;
        border-color:#aaaaaa;
        background-color:#f5f5f5;
        border-radius: 1em 0 0 1em;
	-moz-border-radius: 1em 0 0 1em;
        margin:0;
}	

div#footer {
        position:absolute;
        bottom:0;
        right:0;
        width:70%;
        color:#cccccc;
        margin:1em 1em 1em 0;
        padding:0;
        border-style:solid none none none;
        border-width:1px;
        border-color:#cccccc;
}
div#footer p {
        text-align:right;
        font-size:70%;
        padding:0;
        margin:0;
}

img#logo {
        position:absolute;
        top:1.1em;
        right:2em;
        width:8.2em;
/*
        top:0.8em;
        left:1.0em;
        width:10em;
*/
        z-index:42;
}
img#banner {
        position:absolute;
        top:1.3em;
        left:6.5em;
/*
        top:2.8em;
        left:12em;
*/
        width:42em;

}
div#breadcrumb {
        position:absolute;
        font-size:70%;
        top:7em;
        left:20.5em;
}

div#nav li {
        list-style-type:none;
        padding:0.3em 0 0.1em 0;
        margin:0;
        font-size:90%;
}
div#nav a {
        color:#000000;
        text-decoration:none;
}

div#nav a.markiert {
        border-style:solid;
        border-width:2px;
        border-color:#fed100;
        border-radius:0.5em;
        -moz-border-radius:0.5em;
}
/*
div#nav a.markiert:before {
        content:"�";
}
div#nav a.markiert:after {
        content:"�";
}
*/
div#nav a:hover {
        border-style:solid;
	border-width:2px;
        border-radius:0.5em;
        -moz-border-radius:0.5em;
        border-color:#aaaaaa;
        background-color:#aaaaaa;
        opacity:0.5;
}

div#nav ul ul {
	margin-right: 0.1em;
        padding:0.4em 0.4em 0.4em 0;
        border-style: solid solid none none;
        border-width:2px;
        border-radius:0 0.5em 0 0;
        -moz-border-radius:0 0.5em 0 0;
        border-color:#fed100;
}

div#languageselector ul {
        list-style-type:none;
        margin-top:3em;
}
div#languageselector ul li {
        display:inline;
}
div#languageselector a img {
        border:none;
}
div#languageselector a:hover {
        border:none;
        border-width:0;
        background-color:inherit;
        padding:0;
        margin:0;
}
div#languageselector a.lenya-language-isAvailable {

}
div#languageselector a.lenya-language-isUnavailable {
  opacity:0.5;
}
p {
        margin-bottom:0.5em;
}

h1 {
        font-size:130%;
        font-weight:bold;
        margin-bottom:0.5em;
}
h2 {
        font-size:110%;
        font-weight:bold;
        margin-bottom:0.5em;
        margin-top:1.2em;
}
h3 {
        font-size:100%;
        font-weight:bold;
        margin-bottom:0.3em;
        margin-top:0.7em;
}
h4 {
        font-size:90%;
        font-weight:bold;
        margin-bottom:0.2em;
        margin-top:0.6em;
}

ul li {
	margin-left: 1em;
}

span.highlight {
        border-style:none;
        border-radius:0.7em;
        -moz-border-radius:0.7em;
        padding: 0.2em;
        background-color:#fed100;
}

.float-left {
        float:left;
        margin-right:1ex;
}

.float-right {
        float:right;
        margin-left:1ex;
}

.align-left {
        text-align:left;
}
.align-right {
        text-align:right;
}
.align-justify {
        text-align:justify;
}
div#main a, div#breadcrumb a {
        text-decoration:none;
        color:#000000;
}
div#main a:link, div#main a:visited, div#breadcrumb a:link, div#breadcrumb a:visited {
/*        border-style:none;
        border-radius:0.7em;
        -moz-border-radius:0.7em;
        padding:0;
        background-color:#ffe677;
*/
        border-style: none none solid none;
        border-width:1px;
        border-color:#fed100;
        padding:0;
        font-style:italic;
}
div#main a:visited {
        border-style:none none dotted none;
}
div#main a:hover {
        border-color:#ff7000;
}
div#main a:active {
        color:#fed100;
}

div#main img {
	border:none;
}

div#main img[align=left] {
        margin-right:1em;
}

div#main img[align=right] {
        margin-left:1em;
}

div#main ul {
        list-style-type: circle;
}
div#main li {
        margin: 0.25em 0 0.25em 1em;
}