body {
text-align: center;
background: white;
font-family: Verdana, sans-serif;
font-size: 10pt;
}

#hauptfenster {
text-align: left;
background: white;
width: 760px;
margin: 0px auto;
padding-top: 1em;
padding-bottom: 1em;
}

.breit{
clear: both;
width: 740px;
margin: 10px;
}

#kopf{
background: #ddaa22;
background-image: url(../bilder/allgemein/pupille_logo.jpg);
background-repeat: no-repeat;
width: 760px;
height: 110px;
margin: 0em;
padding: 0em;
}

#topnavigation{
width: 760px;
height: 1.3em;
background: black;
background-image: url(../bilder/allgemein/topnavigation.jpg);
background-repeat: repeat-x;
color: white;
vertical-align: middle;
margin: 0em;
padding: 0em;
}

#topnavigation a{
text-decoration: none;
font-weight: bold;
color: #ddaa22;
}

#topnavigation a:hover{
text-decoration: underline;
}

#topnavigation a:visited{
color: #ddaa22;
}

.menuepunkt {
padding: 0em 1em 0em 1em;
margin: 0em 0em 0em 0em;
display: inline;
border-left-width: 1px;
border-left-color: #606060;
border-left-style: solid;
}

ul {
padding: 0px;
margin: 0px;
}

li {
list-style-type: none;
padding: 0px;
margin-bottom: 25px;
}

#fuss{
color: grey;
width:740px;
margin: 5em 10px 0em 10px;
font-size: xx-small;
clear: both;
}

#fuss a{
color: grey;
}

#fuss li{
border: none;
}

.links{
width: 460px;
margin-top: 10px;
float: left;
padding: 0px;
}

.hinweiskasten{
padding-top: 1em;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 1em;

margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

width: 250px;
background: #ddaa22;
background-image: url(../bilder/allgemein/hinweiskasten_oben.jpg);
background-repeat: repeat-x;
font-weight: bold;
font-size: large;
}

.rechts{
width: 270px;
float: right;
padding: 0px;
margin: 0px;
}

.kasten{
width: 250px;

background: black;
color: white;
background-image: url(../bilder/allgemein/schwarzer_kasten_oben.jpg);
background-repeat: repeat-x;

padding-top: 1em;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 1em;

margin-top: 1em;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.kasten a{
color: #ddaa22;
}

.rechts li{
margin-bottom: 0px;
}

h2 {
margin-top: 0em;
}

h3 {
margin-top: 0em;
margin-bottom: 0.2em;
}

.veranstaltung_text {
width: 265px;
float: right;
}

.veranstaltung_daten {
color: white;
background: #0044cc;
background-image: url(../bilder/allgemein/blauer_kasten_oben.jpg);
background-repeat: no-repeat;
width: 460px;
margin-bottom: 1em;
padding-top: .5em;
padding-bottom: .5em;
font-weight: bold;
font-size: 12pt;
height: 1em;
}

.veranstaltung_daten a{
color: white;
}

.tag {
float: left;
padding-left: 1em;
}

.uhrzeit {
text-align: right;
float: right;
padding-right: 1em;
}

.trenner{
height: 20px;
clear: both;
border-bottom-width: 1px;
border-bottom-color: #a0a0a0;
border-bottom-style: solid;
margin-bottom: 20px;
}


.termin_trenner{
height: 2em;
clear: both;
}


a {
text-decoration: none;
color: #0044CC;
}

a:hover {
text-decoration: underline;
}

a img {
border: none;
}

p {
margin-top: 0.2em;
}

.jahreszahl {
font-size: 24pt;
}

.monatsname {
font-size: 18pt;
}

img {
float: left;
margin-right: 10px;
margin-bottom: 1em;
}

.reihe{
font-size: x-small;
text-transform: uppercase;
}

.besonderheit{
font-weight: bold;
text-align: center;
background: #ddaa22;
}

#termin{
margin-top: 1.5em;
font-size: 14pt;
}

