/* Schriften + Links */

body {
background:#000;
color:#fff;
font:.8em "Lucida Sans",Helvetica,sans-serif;
line-height:1.1em;
}

#main h1, h2, h3 {
display:block;
color:#ff001d;
padding:0.2em 0 9;
margin:0;
font:bold 1.8em Georgia,"Times New Roman",Times,serif;
}

h4 {
display:block;
margin:0;
padding:0;
font:bold 1em;
}

#right h2 {
font:bold 1.2em "Lucida Sans",Helvetica,sans-serif;
padding:0.2em 20px;
color:#e2001a;
background:#fff;
text-transform:uppercase;
}

#right h3 {
font-size:1.4em;
padding:0;
}

a, a:link, a:visited {
color:#e2001a;
text-decoration:none;
}

a:focus, a:hover, a:active {
text-decoration:underline;
}


/* Struktur */

#wrapper {
position:relative;
width:80%;
margin:0 auto;
max-width:1000px;
min-width:600px;
z-index:10;
}

#header {
height:160px;
margin:20px 0 0 0;
}

#header-image {
position:absolute;
top:15px;
left:0;
}

#container {
margin:0 0 0 10%;
}

#main {
background:#fff8f3;
opacity:0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
color:#000;
width:57.5%;
margin:0;
padding:0;
max-height:800px;
min-height:400px;
overflow:auto;
}

#main .inside {
margin:0 20px;
padding:20px 0 0 0;
}

#main .block {
margin:0 0 2.5em 0;
}

#right {
width:39%
}

#right .block {
background:#ccc7c3;
color:#000;
margin:0 0 1em 0;
}

#right .block .block {
margin:0;
padding:1em 20px 0;
}

#right .block .block.last {
padding:1em 20px;
}

#footer .inline {
position:absolute;
height:0;
}


/* Hintergrundbild */

#bg-image {
position:absolute;
bottom:-400px;
left:0;
width:100%;
z-index:-2;
}


/* Hauptmenü */

#header .mod_navigation ul {
list-style:none;
margin:0;
padding:0;
text-align:center;
}

#header .mod_navigation ul li {
display:inline;
margin:0;
padding:0 0.5em;
border-right:1px solid #fff;
}

#header .mod_navigation ul li.last {
border-right:none;
}

#header .mod_navigation ul li a {
color:#fff;
}


/* Download-Archiv */

#main .mod_downloadarchiv {
margin-top:1em;
}

#main .mod_downloadarchiv .block {
margin-bottom:1em;
}