* {
margin:0;
padding:0;
}

body {
background:#dfdfdf;
background-attachment:fixed;
background-image:url(../../files/_theme/img/wa.jpg);
background-size:100% auto;
font:13px Arial,Helvetica,sans-serif;
padding-bottom:3em;
}

img {
border:none;
}

#wrapper {
background:#fff;
margin:0 auto;
width:800px;
}

#header .inside {
background:#fafafa;
height:130px;
line-height:0;
}

#logo img {
height:40px;
width:450px;
}

#container {
background:#fff;
float:left;
}

#left .inside {
padding:30px;
}

#left img {
padding-bottom:30px;
}

#main {
background:#fff;
color:#666;
float:right;
line-height:20px;
text-align:justify;
width:540px;
}

#main .inside {
padding:30px 30px 30px 0;
}

.posaune,.counter {
line-height:30px;
}

.posaune {
color:#000;
float:left;
padding:0 0 0 60px;
}

.posaune img {
vertical-align:middle;
}

.anderes {
color:#000;
float:left;
padding:0 0 0 30px;
}

.anderes img {
padding-top:3px;
}

.counter {
color:#008F00;
float:right;
font-weight:700;
padding:0 30px 0 0;
}

#navi {
color:#008F00;
float:left;
}

#navi ul {
list-style:none;
margin:0 30px;
}

#navi ul li a,#navi ul li span {
color:#008F00;
float:left;
font-weight:700;
line-height:30px;
padding:0 15px;
text-decoration:none;
}

#navi ul li strong {
color:#008F00;
float:left;
font-weight:700;
line-height:30px;
padding:0 15px;
text-decoration:none;
}

#navi ul li a:hover,#navi ul .active {
background:#f1f1f1;
}

#main p {
padding-bottom:11px;
}

#main p,a {
color:#666;
text-align:justify;
text-decoration:none;
}

#main p strong {
font-size:14px;
text-align:justify;
}

#main h1 {
font:bold 1.2em/1em Arial,sans-serif;
margin-bottom:1em;
padding-right:1em;
}

#main h2 {
color:#008F00;
font:bold 1.1em/2em Arial,sans-serif;
}

#main ul li {
list-style:none;
padding-bottom:11px;
}

#main form {
background-color:#fff;
margin-top:10px;
padding-right:10px;
}

#main form label {
display:block;
font-weight:700;
margin:5px 0;
}

#main form textarea {
border:1px solid #eee;
color:#777;
display:block;
height:100px;
padding:2px;
width:300px;
}

#subnavi {
float:left;
padding:0 0 0px;
width:200px;
}

#subnavi ul {
background:#fafafa;
list-style:none;
padding:.5em 1em;
}

#subnavi ul li a,#subnavi ul li span {
background:url(../../files/_theme/img/auflistung.gif) no-repeat center left;
display:block;
line-height:2;
padding-left:0.5em;
text-decoration:none;
}

#subnavi ul li strong {
padding-left:0.5em;
line-height:2;
}

#subnavi h1 {
background:#f1f1f1;
color:#008F00;
font-size:13px;
line-height:30px;
padding-left:20px;
}

#player audio { width:200px; background-color:#F1F3F4; }

#opium-links { padding-top:2em; }

#links {
font-size:12px;
width:200px;
}

#links a {
color:#000;
text-decoration:none;
}

#links a:hover {
color:#3f4334;
text-decoration:underline;
}

#links p {
padding-bottom:20px;
}

#footer {
background:#fafafa;
color:#666;
float:left;
line-height:30px;
text-align:center;
width:800px;
}

#footer a {
color:#666;
text-decoration:none;
}

.invisible {
border:0 none;
clip:rect(0px,0px,0px,0px);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}

.red,.rot {
color:red;
}

.blue,.blau {
color:#03C;
}

.green,.gruen {
color:#008F00;
}

.black,.schwarz {
color:#000;
}

#header,#left,#navi ul li {
float:left;
}

#main a:hover,#subnavi ul li a:hover,#subnavi ul li span {
text-decoration:underline;
}
