body {
background-color:#00003C;
background-image: url(background/bg_karo.gif);
background-repeat: repeat;
background-attachment:fixed;
font-family: 'century gothic',arial,helvetica,sans-serif;
margin: 0 auto;
padding: 0;}

#newsbox {
width:874px;
background-color:#fff;
color:#191970;
padding:2px;
margin:3px auto;
text-align: center;
border:3px outset #F5F5F5;
}

body p {
text-align: justify;
}

h1 {
background-color: transparent;
font-size: 16px;
text-align: center;
color: #ff0;
font-weight: bold;}

h2 {
font-family: Comic Sans MS,Freestyle Script;
background:transparent;
font-size: 16px;
text-align: center;
color: #fff;
letter-spacing:0.1em;
margin-left:18%;}

h3 {
font-family: Comic Sans MS,Freestyle Script;
background:transparent;
font-size: 15px;
text-align: center;
color: #fff;
letter-spacing:0.1em;
}

h4 {
color: #191970;
background:yellow;
font-size: 15px;
text-align: center;
font-weight:bold;
padding: 5px;
margin:0 1px;
border:1px solid silver;
}

h5 {
font-size: 14px;
text-align: left;
margin-left:120px;
color: #fff;
}

#container{
color:#fff;
background:#00003C;
width:860px;
padding:4px;
margin:0 auto;
border:8px ridge #F5F5F5;
font-weight:600;}

#left {width:19%;float:left;text-align:center;}
#left p {margin:0; padding:10px 0 10px 0;font-size:11px;text-align:center;}

#inhalt {
margin-left:18.5%; width:81%;
border: 1px solid #fff;
padding: 0;
font-size: 12px;
letter-spacing:0.01em;
text-align: justify;
font-weight:bold;}

#artikel {padding: 20px 30px;}

#bild {
        position: absolute;
        width: auto;
        height: auto;
        top: 150px;
        z-index: 1;
        left: 8px;
}

td.ridge {width:67%;padding:0 15px 10px 10px; border-right: 1px outset;}
td.re {width:33%;padding:0 5px 0 5px;}

.box1 {width:370px;float:left;border:1px solid #fff;margin-right:5px;}
.box2 {width:310px;float:right;border:1px solid #fff;}

#unten {clear:both; margin:0px; width:100%;border:1px solid #fff;}

a:link {
background-color: transparent;
color: #cff;
text-decoration: none;}

a:visited {
background-color: transparent;
color: #cff;
text-decoration: none;}

a:active {
background-color: transparent;
color: #ff0;
text-decoration: none;}

a:hover {
background-color:transparent;
color: #ff0;
text-decoration: none;}

.menu a {
background-color: transparent;
color: #fff;
font-size:12px;
padding: 1px;
text-decoration: none;
display: block;
border-top: 1px solid white;
width: 130px;
line-height: 95%;
margin-left:10px;}

.menu a:visited {
border-top: 1px solid white;
}

.menu a:hover {
border-top: 1px solid aqua;
}

#menu1 {
font-size:12px;
padding: 1px 1px 1px 1px;
text-decoration: none;
display: block;
border-top: 1px solid yellow;
width: 130px;
line-height: 95%;
margin-left:10px;}

.tdinh {
padding: 5px 30px;
font-size: 12px;
text-align: justify;}

.test {width:170px;}
.middle {vertical-align:middle;border:0;}
.linkabsatz {border-bottom: 1px ridge; margin: 2px 10px 2px 15px;padding: 3px 0 3px 15px;}
.underline {text-decoration: underline; }

.fett, .bold {
font-weight: bold;}

.mitte, .center {
text-align:center;}

.kl {
font-size: 11px;}

.skl {
font-size: 10px;
text-align: center;}

.gelb {
background-color: transparent;
color: #ff0;}

.blau {
background-color: transparent;
color: #cff;
text-decoration: none;}

.klblau {
background-color: transparent;
font-size: 11px;
color: #cff;
text-align: center;
text-decoration:underline;}

.list {
font-size: 11px;
list-style-image: url('bilder/acasbul.gif');
text-align: left;
margin-left:10px;
line-height: 137%;
padding:0 12px;}

.repertoire {margin:10px 10px 0 16px; width:95%; border:2px outset silver;}

.td1 {width:57%;padding:5px 10px; border:1px solid silver;text-align:center;}
.td2 {width:43%;padding:5px 10px; border:1px solid silver;text-align:center;}
.th {padding:5px 12px;border:1px solid silver;text-align:center;}

.img {
border:1px solid #9cf;}

.rahmen {
border:1px solid silver; padding:1px;}

a:hover .img {
border:1px solid yellow;}

.noten {
font-family: 'times new roman',sans-serif;
font-size: 10px;
}

.left {width:300px; float:left; text-align:left; margin:10px 0 12px 50px; border:0;font-size:11px;}
.right {width:320px; float:right; text-align:left;margin:10px 0 12px 10px;border:0;font-size:11px;}
.clear {clear:both;}


#stern {
        position: absolute;
        width: auto;
        height: auto;
        top: 135px;
        z-index: 15;
        left: 92px;
}

#sternl {
        position: absolute;
        width: auto;
        height: auto;
        top: 195px;
        z-index: 2;
        left: 21px;
}

#sternr {
        position: absolute;
        width: auto;
        height: auto;
        top: 185px;
        z-index: 1;
        left: 78px;
}
