body { margin-top:10px; margin-bottom:10px;background-color:#ccffff;}

/*Schriftdefinition*/

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
     { font-family:Tahoma,Arial,sans-serif; }

h1 { font-size: 39px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; box-shadow: #a0a0a0 2px 2px 10px; }

/* Titel für Seiten */

h2 { font-size:15px; padding:1em; text-align:center;  background-color:#99ffff; letter-spacing:.5em;
     position:relative; left:10%; width:80%; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; box-shadow: #a0a0a0 2px 2px 10px;}

/* Titel für Veranstaltungen */

h3 { font-size:14px; padding:1em; color:black; background-color:#99ffff; margin-top:1em;letter-spacing:.15em; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;}
span.beititel {font-size:13px; font-weight:normal;}

/* Titel für Programmübersichtsabschnitte */

h4 { font-size:13px; padding-left:1em; color:black; background-color:#99ffff; margin-bottom: 1em; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;}
span.untertitel4 {font-weight:normal;font-size:13px;}

/* Leicht gesperrt und etwas Endeabstand */

h5 { letter-spacing:0.1em; margin-top:1em; margin-bottom:0.5em}

/* normaler Text */

p,ul,ol,li,div,td,th,address,nobr { font-size:13px; line-height:1.4em; padding:0.1em;
                                    margin-top:.2em; margin-bottom:.2em;}

/*img { behavior: url(”pngbehavior.htc”); }           /* bringt IE png-Transparenz bei */

ul, ol {margin-left:3em;}

/* Urheberangaben unter Fotos o.ä. */

.links{padding:5px; vertical-align:middle;}


/* div-Formate */

div.main, table.main {margin-left: auto; margin-right: auto; width: 500px;}
div.mainbreit {margin-left: auto; margin-right: auto; width: 600px;}
div.halbspaltelinks{width:49%; float:left; text-align:justify;}
div.halbspalterechts{width:49%; float:right; text-align:justify;}
div.standard{width:600px; margin-left:auto; margin-right:auto;}
div.gesperrt{letter-spacing:0.3em;}
div.hidden {height: 0px; overflow: hidden; margin: 0px; padding: 0px;}         /*für mehrere Sprachen*/
div.visible {height: auto; margin: 0px; padding: 0px;}                         /*für mehrere Sprachen*/
div.bottomlinkline { font-size:10px; margin:auto; width: 650px; font-weight: normal; padding-top: 2em;}

/* Accordion */

h4.toggler {margin-top:0.1em; margin-bottom: 0.1em;}
h4.toggler{cursor: default;}
h4.toggler:hover{background-color:orange;}
.element{position:relative; left:20px; margin-bottom:1em; width: 475px;}

/* p-Formate */

p.abstand{line-height:1em;}
p.leiter{margin-left:4em;}
p.daten{margin-left:4em; font-style:italic;}
p.rhythmus{font-style:italic; vertical-align:top;}
p.unterzeilen{font-style:italic; margin-top:3px;}
p.unterzeilentitel{font-style:italic; margin-top:2em;text-decoration:underline;}
p.clear{clear:both;}
p.leitervorstellungstitel{font-weight:bold; margin-top:2em;margin-bottom:1em;}
p.zitat{font-style:italic; margin-top:2em; margin-left:1em; margin-right:1em;}
p.zitatunterschrift{margin-left:1em; margin-bottom: 2em;}
p.wichtig{margin:.2em; border: 1px solid orange; font-weight:bold; color:gray; text-align:center; }
p.fettabgesetzt{margin:2em; font-weight:bold;}
p.bildhintergrund{width:500px; background-color:#d0d0d0; text-align:center;}
p.zentrierterspruch {text-align:center; margin: 1em;}
p.alignright {text-align:right;}
p.sprachbutton {background-color:#99ffff; color:#0000cc; cursor: default;}
p.bildunterschrift {color:#464646; padding-top:0.5em; text-align:center;}

/*Tabellenformate*/

th{border-bottom:solid 1px black;}
td{padding:.3em .5em; vertical-align:top; text-align:left;}
table.zeitenpreise{margin:1em;}
td.infoblocktitel { background-color:#99ffff; font-size:13px; padding:1em; font-weight: bold; vertical-align:top;}
td.meditableleft{width:150px; vertical-align:top; font-weight:bold;}
td.meditableright{width:350px; vertical-align:top;}


/* linkformate */

a:link, a:visited { color:#000050; text-decoration:none;}
a:hover {color:blue; text-decoration:none;}
a:active { color:#ff0000; text-decoration:none; }

/* Bildformate */

img {box-shadow: #a0a0a0 2px 2px 5px; -webkit-box-shadow: #a0a0a0 2px 2px 5px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }
img.pur {margin: 0px; box-shadow: none; border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-box-shadow: none; }                           /*erlaubt, Bilder aneinanderzuschmiegen*/
h1 img, h2 img, h3 img, h4 img{box-shadow:none;}

/* hr etc - Formate */

hr { margin:2em 0; clear:both;}
hr.intern {width:400px; height:1px;margin-left:50px; margin-top:1em; margin-bottom:1em;}    //innerhalb eines Eintrags
