body {
margin:0 0 10px 0;
color:#000000;
font-size:0.8em;
font-family: arial, sans-serif;
text-align:center;
background-color:#ebebeb;
background-image: url(../bilder/layout/bg.gif)
}


/* Links allgemein
------------------------------------------*/


a {
color:#009933;
text-decoration:none;
border-bottom:0;

}

a:hover{
color:#000000;
}

a.picture {
text-decoration:none;
border:0px;
}

/* Div-Boxen
------------------------------------------*/


div {
margin:0;
padding:0;
background-color:#ffffff;
}

div#zentriert {
width:742px;
margin: 0 auto;
padding: 0 0 15px 0;
border: 1px solid #000000;
}

div#kopf{
width:742px;
height:116px;
}

div#links {
float: left;
width: 530px;
margin: 10px 0 0 0;
padding:0;
}

div#inhalt{
padding: 0 0 0 15px;
text-align:left;
background:url(../pictures/layout/content_bg.gif) repeat;
}

div#rechts {
float: right;
text-align:center;
width: 160px;
margin: 10px 0 0 0;
padding: 0 20px 0 0;
}

div.dummy {
clear:both;
}

div.space {
clear:both;
margin: 0 0 20px 0;
}


/* Navigation
------------------------------------------*/


ul#navigation {
text-align:left;
margin: 0 0 0 35px;
padding: 0;
}

ul#navigation li {
list-style: none;
margin: 0;
padding: 0;
color:#000000;
}

ul#navigation li a{
font-size: 1.1em; 
font-family: arial, sans-serif;
text-decoration:none;
border:0;
color:#000000;
}

ul#navigation li a:hover{
color:#009933;
}



/* Textformatierungen
------------------------------------------*/


h1{
margin:0 0 15px 0;
padding:0;
font-size:1.4em;
font-weight:bold;
}

h2{
margin:0 0 10px 0;
padding:0;
font-size:1.2em;
font-weight:bold;
border-bottom:1px dotted;
}

h2.neu{
margin:0 0 0 0;
padding:0;
font-size:1.2em;
font-weight:bold;
border-bottom:1px dotted;
}

h2.menu{
margin: 10px 0 5px 0;
padding: 0;
font-size:1.1em;
font-weight:bold;
text-align:left; 
border-bottom:1px solid;
}

h2.menu_start{
margin: 0 0 5px 0;
padding: 2px 0 0 0;
font-size:1.1em;
font-weight:bold;
text-align:left;
border-bottom:1px solid;
}

h3{
margin: 20px 0 10px 0;
padding:0;
font-size:1em;
font-weight:bold;
}

h4{
margin:0 0 10px 0;
padding:0;
font-size:1em;
font-weight:normal;
text-align: center;
font-style: italic;
}

p{
margin:0 0 10px 0;
padding: 0;
}

p.datum{
margin:0 0 10px 0;
padding: 0;
text-align:right;
}

p.link{
margin:0 0 5px 0;
padding: 0;
}

p.band{
margin:0 0 30px 120px;
padding: 0;
}

p.nomargin{
margin:0;
}

p.author{
font-style:italic;
margin: 0 0 20px 0;
text-align:right;
}

p.moremargin{
margin: 0 0 20px 0;
}

p.soon{
margin:50px 0 50px 0;
text-align:center;
font-style:italic;
}

ul.normal {
list-style-type:square;
margin: 0 0 15px 20px;
padding: 0;
display:block;
}

ul.none {
list-style-type:none;
margin: 0 0 10px 0;
padding: 0;
display:block;
}

ul.themen {
margin: 0 0 20px 250px;
padding: 0;
}
 
ul.themen li {
margin: 0 0 5px;
padding: 0;
list-style: square;
}

ul.themen li.genre {
margin: 0 0 15px 0;
padding: 0;
}

ul.liste_thema {
text-align: left;
margin: 0 0 10px 0;
padding: 0;
list-style: none;
}

/* Bildformatierungen
------------------------------------------*/


img {
border:0;
}

img.withborder{
border:1px;
padding: 5px;
border-style:solid;
border-color:silver;
}

img.right{
border:1px;
border-style:solid;
border-color:silver;
float:right;
margin: 0 0 0 10px;
padding: 5px;
}

img.left{
border:1px;
border-style:solid;
border-color:silver;
float:left;
margin: 0 10px 0 0;
padding: 5px;
}

div.imagecontainer {
text-align:center;
margin: 30px 0 30px 0;
}

div.imagecontainer_thema {
text-align:center;
margin: 30px 0 30px 0;
}
