* {
padding:0;
margin:0;
border-color:#787878 !important;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100.01%;
line-height:1em;
color:#1c1c1c;
background-color:#fff;
text-align:center;
}
* a:link, * a:visited {
color:#003d77 !important;
background-color:#fff;
border:none;
text-decoration:none;
}
* .clearing {
clear:both;
width:99%;
}
dfn.lang {
font-style:normal;
}

/* -------------------------------------------------------------- container-definitionen */
#container, #container2 {
width:17cm;
margin:3mm auto;
text-align:left;
}
#navispalte {
display:none;
}
#inhalt { /* fasst Haupt- und Randspalte zusammen */
width:17cm;
border-left:none;
}
#hauptspalte {
}
#randspalte {
}
#fuss {
width:17cm;
margin:0.35em auto 0 auto;
padding-bottom:1em;
border-top:1px solid #787878;
}

/* -------------------------------------------------------------- generell ausgeblendet */
#skiplink, #globaldatum, #topnavi, #swrbalken, #ardlink, #swrbanner, #startwelten, .subnavi, .swrmail, .swrpodcast, .swrwebradio, .teaser-links, #kopflinie, #blaettern, .druckempfehlung, .mehrseiter, a.editor, .unsichtbar,
.formular form div.fb_right input.fb_submit,
.formular form div.fb_right input.fb_reset,
.formular form .fb_box div.fb_right input.fb_submit,
.formular form .fb_box div.fb_right input.fb_reset,
.formular form div.fb_left input.fb_submit,
.formular form div.fb_left input.fb_reset,
.formular form .fb_box div.fb_left input.fb_submit,
.formular form .fb_box div.fb_left input.fb_reset,
.formular input.submit,
.formular input.fb_submit,
.formular .fb_box input.fb_submit,
.formular input.fb_reset,
.formular .fb_box input.fb_reset,
#randspalte .formular ul li input.submit,
.teaser-voting form input.submit, .teaser-voting form .outervote input.submit,
.teaser-voting .voting a,
.teaser-voting form a,
.teaser-voting form .outervote a,
#randspalte .teaser-voting form input.submit,
#randspalte .teaser-voting .voting a,
#randspalte .teaser-voting form a,
.recherche input.submit,
#galeriespalte form input.submit,
.ecardsubmit input.submit1, .ecardsubmit input.submit2, .ecardsubmit input.submit3,
.csl1, .csl2, .cslbox {
display:none;
}


#swrkopf {
width:17cm;
margin:0 auto;
padding:0 0 0.5em 0;
}
#swrlink ul {
list-style:none;
font-size:1em;
padding:0;
margin:0;
}


/* -------------------------------------------------------------- absaetze */
h1 {
font-size:1em;
padding-bottom:0.35em;
color:#980d00;
background-color:inherit;
}
h1 .glossardachzeile {
font-size:0.8125em;
font-weight:bold;
padding-bottom:0.35em;
color:#000;
background-color:inherit;
display:block;
}
.event h1 {
font-size:0.8125em;
}
.event h1 .dachzeile {
font-size:1em;
font-weight:bold;
padding-bottom:0;
}
.event h1, .event h1 .dachzeile { 
color:#3476c4;
background-color:inherit;
}
h1 .dachzeile {
font-size:0.6875em;
font-weight:normal;
letter-spacing:0.08125em;
padding-bottom:0.35em;
color:#1c1c1c;
background-color:#fff;
display:block;
}
h2 {
font-size:0.8125em;
padding-bottom:0.4em;
}
h2.gast-star {
clear:both;
font-size:0.7em;
padding-bottom:0;
}
h2.eventinfo {
font-size:0.7em;
padding:0.7em 0 0 0;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
border-bottom:none;
}
h3 {
font-size:0.7em;
padding-bottom:0;
}
h4 {
}
p {
font-size:0.75em;
padding-bottom:0.8em;
}
p.unterzeile, .einleitung p, p.autorenzeile {
font-weight:bold;
}
p.aenderung {
font-size:0.6875em;
text-align:right;
padding:0;
}
p.sendungvomam {
font-size:0.8125em;
font-weight:bold;
padding-top:0.2em;
padding-bottom:0.2em;
}
.wichtig {
color:#980d00;
background-color:inherit;
}
.event dt, h2.eventinfo, .event p.unterzeile {
color:#3476c4;
background-color:#fff;
}
.event p.unterzeile {
font-size:0.6875em;
font-weight:bold;
padding-bottom:0.7em;
margin-bottom:0.35em;
border-bottom:1px solid;
}
.event p.eventdatum {
font-size:0.6875em;
font-weight:bold;
color:#ff9615;
background-color:#fff;
}
p.eventpreis {
font-size:0.6875em;
font-weight:bold;
color:#b62e44;
background-color:#fff;
}


ul, ol {
font-size:0.75em;
padding-left:2em;
padding-bottom:0.8em;
}

#hauptspalte ul, #hauptspalte ol {
display:table !important;
display:inline-block;
}
#hauptspalte .programmkalender ul, #hauptspalte .programmkalender ol,
#hauptspalte .nachrichten ul, #hauptspalte .schlagzeilen ul, #hauptspalte .bildbox-links ul, #hauptspalte .radioHpTeaserLinks ul {
display:block;
}
img {
border:none;
}
.pluslinks ul {
list-style:none;
}

* hr {
height:1px;
max-height:1px;
line-height:0;
border:none;
border-bottom:1px solid;
margin:0.5em 0;
}

/* -------------------------------------------------------------- fuss */
ul.klickpfad {
display:none;
}
#fuss p {
float:left;
font-size:0.65em;
font-weight:bold;
color:#003d77;
background-color:inherit;
}
#fuss p img {
width:1.6346em;
}
#fuss p.legalinfo {
float:right;
padding-right:0.3em;
}
#fuss p.legalinfoyear {
float:right;
padding-left:0;
}

/* -------------------------------------------------------------- teaser */
.teaser { 
clear:both;
margin-bottom:0.5em;
border-bottom:1px solid #787878;
}
.teaser h2, .teaser h3, #randspalte h2 { 
font-size:1em;
margin:0;
padding:0;
border:none;
}
.teaser h2 .dachzeile, .teaser h3 .dachzeile, #randspalte h2 .dachzeile { 
font-size:0.6875em;
padding:0.7em 0;
display:block;
}
.teaser h2 .vortext, .teaser h3 .vortext { 
font-size:0.7em;
font-weight:normal;
padding:0;
display:block;
}
.teaser h2 .normaltext, .teaser h3 .normaltext {  
font-size:0.7em;
font-weight:normal;
padding:0 0 0.7em 0;
border:none;
display:block;
}
.teaser h2 .teaserheadline, #randspalte h2 .teaserheadline, .teaser h3 .teaserheadline { 
font-size:0.9em;
padding:0.4em 0 0 0;
color:#000;
background-color:inherit;
border:none;
display:block;
}
#randspalte h2 .teaserheadline { 
font-size:0.75em;
}
.teaser .compact-links h2 .teaserheadline {
font-size:0.7em;
border:none;
display:block;
}
.teaser .compact-links h2 img.linkicon  {
float:left;
margin:0.25em 0.3125em 0 0;
padding-left:0;
}
.teaser h2 img.img200 { 
float:left;
width:12.5em;
margin:0.16em 0.5em 0.5em 0.5em;
display:inline;
}
.teaser h2 img.img120 { 
float:left;
width:7.5em;
margin:0.5em 0.5em 0.5em 0;
display:inline;
}
.teaser p a { 
display:inline-block;
  /* bugfix IE6, verbleibt hier bis Umzug ie.css ins CMS */
}
.teaser .pluslinks ul {
clear:both;
list-style:none;
font-size:1em;
padding:0 0.2em 0 0;
margin:0 0 1em 1.5em;
border:none;
}
.teaser .pluslinks li {
padding:0 0 0.12em 0;
}
.pluslinks p.sendezeit {
font-weight:bold;
padding:0.1em 0 0 0;
}
.teaser .pluslinks li .pluslink {
font-size:0.6875em;
font-weight:bold;
padding-top:0.125em;
}
.teaser .pluslinks li .normaltext {
font-size:0.6875em;
font-weight:normal;
display:block;
}
.teaser .pluslinks img.linkicon, .sendungsfooter .pluslinks img.linkicon {
float:left;
line-height:0.9375em;
width:1.0625em;
margin:0.125em 0 0 -1.5em;
}
.teaser .pluslinks li.webradio2 {
font-size:1em;
padding:0;
margin:0 0 0 -1.5em;
display:block;
}

.topthemen ul {
list-style:none;
font-size:1em;
padding:0;
}
.topthemen li {
padding:0.2em 0.3em 0.2em 0.3em;
}
.topthemen li .pluslink {
font-size:0.6875em;
font-weight:bold;
display:block;
}
.topthemen li .normaltext {
font-size:0.6875em;
font-weight:normal;
display:block;
}
/* ---------------------------------------- Schlagzeilenbox unter einer Teaserheadline */
.teaser .schlagzeilen {
font-size:1em;
}
.teaser .schlagzeilen ul {
list-style:none;
font-size:1em;
padding:0;
}
.teaser .schlagzeilen li {
font-size:0.6875em;
font-weight:bold;
padding:0.6875em 0.2em 0.1em 0.6em;
border-top:1px solid;
}
.teaser .schlagzeilen li .normaltext {
font-weight:normal;
padding:0.6875em 0.2em 0.1em 0.4464em;
}
.teaser .schlagzeilen img.linkicon {
float:left;
width:1.5179em;
margin:0.0909em 0 0 0;
}

/* ---------------------------------------- Pluslinks solo + rahmenbox */
.pluslinks ul {
list-style:none;
font-size:1em;
padding:0 0.2em 0.6em 1.75em;
border:none;
}
.pluslinks li {
padding:0.3em 0 0.12em 0;
}
.pluslinks li .pluslink {
font-size:0.6875em;
font-weight:bold;
padding-top:0.0909em;
}
.pluslinks li .normaltext {
font-size:0.6875em;
font-weight:normal;
display:block;
}
.pluslinks img.linkicon {
float:left;
width:1.0625em;
margin:0.25em 0 0 -1.5em;
}

.rahmenbox {
margin-bottom:0.5em;
}
.rahmenbox ul {
list-style:none;
font-size:1em;
padding:0;
border-top:1px solid;
}
.rahmenbox li {
padding:0.3125em 0;
border-bottom:1px solid;
}
.rahmenbox li .pluslink {
font-size:0.6875em;
font-weight:bold;
padding-left:0.6875em;
}
.rahmenbox li .normaltext {
font-size:0.6875em;
font-weight:normal;
}
.rahmenbox img.linkicon {
float:left;
width:1.0625em;
margin:0.125em 0 0 0;
}


/* -------------------------------------------------------------- bildboxen, infoboxen */
.bildbox-rechts {
clear:right;
float:right;
margin:0 0 0.2em 0.5em;
border-bottom:1px solid;
}
.bildbox-links {
clear:left;
float:left;
margin:0 0.5em 0.2em 0;
border-bottom:1px solid;
}
.bildbox-mitte {
clear:both;
text-align:center;
margin:0.5em 0 1.25em 0;
border-bottom:1px solid;
}
.bildbox-mitte p, .bildbox-rechts p, .bildbox-links p {
font-size:1em;
padding:0;
}
.bildbox-mitte p.bildlegende, .bildbox-rechts p.bildlegende, .bildbox-links p.bildlegende {
font-size:0.7em;
line-height:1.4em;
text-align:center;
padding:0 0.3em 0.3em 0.3em;
}
.bildbox-mitte .pluslinks ul, .bildbox-rechts .pluslinks ul, .bildbox-links .pluslinks ul {
list-style:none;
font-size:1em;
padding:0 0 0.2em 0;
margin:0;
border:none;
}
.bildbox-mitte .pluslinks li, .bildbox-rechts .pluslinks li, .bildbox-links .pluslinks li {
padding:0.3em 0.3em 0.3em 1.75em;
border:none;
}
.bildbox-mitte .pluslinks li .pluslink, .bildbox-rechts .pluslinks li .pluslink, .bildbox-links .pluslinks li .pluslink {
font-size:0.6875em;
font-weight:bold;
padding-top:0.0909em;
}
.bildbox-mitte .pluslinks li .normaltext, .bildbox-rechts .pluslinks li .normaltext, .bildbox-links .pluslinks li .normaltext {
font-size:0.6875em;
font-weight:normal;
display:block;
}
.bildbox-mitte .pluslinks img.linkicon, .bildbox-rechts .pluslinks img.linkicon, .bildbox-links .pluslinks img.linkicon {
float:left;
width:1.0625em;
margin:0.25em 0 0 -1.5em;
}
.bildbox-mitte .pluslinks li.zoom, .bildbox-rechts .pluslinks li.zoom, .bildbox-links .pluslinks li.zoom {
padding:0.3em 0 0.3em 0.3em;
border:none;
}
.bildbox-mitte .pluslinks li.zoom .pluslink, .bildbox-rechts .pluslinks li.zoom .pluslink, .bildbox-links .pluslinks li.zoom .pluslink {
text-align:center;
font-size:0.6875em;
font-weight:normal;
padding-top:0.0909em;
padding-right:1.4545em;
display:block;
}
.bildbox-mitte .pluslinks li.zoom img.linkicon, .bildbox-rechts .pluslinks li.zoom img.linkicon, .bildbox-links .pluslinks li.zoom img.linkicon {
float:right;
width:1.3125em;
margin:0.25em 0 0 0.125em;
}

.bildbox-minuszoom-links, .bildbox-minuszoom-rechts {
margin:0 0 1.25em 0;
font-size:1em;
border-bottom:1px solid;
}
.bildbox-minuszoom-links p, .bildbox-minuszoom-rechts p {
font-size:1em;
padding:0;
}
.bildbox-minuszoom-links .pluslinks ul, .bildbox-minuszoom-rechts .pluslinks ul {
list-style:none;
font-size:1em;
padding:0 0 0.2em 0;
border:none;
}
.bildbox-minuszoom-links .pluslinks li.zoom, .bildbox-minuszoom-rechts .pluslinks li.zoom {
padding:0.4em 0 0.4em 0.3em;
border:none;
}
.bildbox-minuszoom-links .pluslinks li.zoom .pluslink, .bildbox-minuszoom-rechts .pluslinks li.zoom .pluslink {
font-size:0.75em;
font-weight:normal;
padding-top:0.1em;
display:block;
}
.bildbox-minuszoom-links .pluslinks li.zoom img.linkicon, .bildbox-minuszoom-rechts .pluslinks li.zoom img.linkicon {
float:right;
width:1.3125em;
margin:0.125em 0.3125em 0 0.125em;
}


.infobox-rechts div, .infobox-links div, .infobox-mitte div, .infobox-rechtespalte div, .reviewlinks {
clear:both;
width:auto;
margin:0 0 0.5em 0;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
}
.infobox-rechts div div, .infobox-links div div, .infobox-mitte div div, .infobox-rechtespalte div div {
border:none;
}
.infobox-mitte h2, .infobox-rechts h2, .infobox-links h2,
.infobox-rechtespalte h2 {
font-size:1em;
padding-bottom:0;
}
.infobox-mitte h2 .dachzeile, .reviewlinks h2 .dachzeile {
font-size:0.8125em;
padding:0.5em 0 0 0;
display:block;
}
.infobox-rechts h2 .dachzeile, .infobox-links h2 .dachzeile,
.infobox-rechtespalte h2 .dachzeile {
font-size:0.6875em;
padding-top:0.2727em;
display:block;
}
.infobox-rechts p, .infobox-links p {
font-size:0.6875em;
padding:0.2727em 0;
border:none;
}
.infobox-rechtespalte p {
position:relative;
font-size:1em;
}
.infobox-mitte .pluslinks ul {
list-style:none;
font-size:1em;
padding:0 0.2em 0.6em 1.75em;
}
.infobox-rechts .pluslinks ul, .infobox-links .pluslinks ul {
list-style:none;
font-size:1em;
padding:0 0 0.2em 0;
}
.infobox-rechtespalte .pluslinks ul {
list-style:none;
font-size:1em;
padding:0 0 0 0.5em;
}
.infobox-mitte .pluslinks li {
padding:0.3em 0 0.12em 0;
}
.infobox-rechts .pluslinks li, .infobox-links .pluslinks li,
.infobox-rechtespalte .pluslinks li {
padding:0.3em 0.3em 0.3em 1.75em;
}
.infobox-rechtespalte .pluslinks li {
padding:0.3em 0.3em 0.3em 1.3em;
}
.infobox-mitte .pluslinks li .pluslink, .infobox-rechts .pluslinks li .pluslink, .infobox-links .pluslinks li .pluslink,
.infobox-rechtespalte .pluslinks li .pluslink {
font-size:0.6875em;
font-weight:bold;
padding-top:0.0909em;
}
.infobox-rechtespalte .pluslinks li .pluslink {
margin-left:0.6875em;
display:block;
}
.infobox-mitte .pluslinks li .normaltext, .infobox-rechts .pluslinks li .normaltext, .infobox-links .pluslinks li .normaltext,
.infobox-rechtespalte .pluslinks li .normaltext {
font-size:0.6875em;
font-weight:normal;
display:block;
}
.infobox-rechtespalte .pluslinks li .normaltext {
padding-left:0.6875em;
}
.infobox-mitte .pluslinks img.linkicon, .infobox-rechts .pluslinks img.linkicon, .infobox-links .pluslinks img.linkicon,
.infobox-rechtespalte .pluslinks img.linkicon {
float:left;
width:1.0625em;
margin:0.25em 0 0 -1.5em;
}


/* ---------------------------------------- Spezialteaser Person */
.person {
clear:both;
width:25.0em;
font-size:1em;
margin-bottom:1.25em;
display:block;
}
.person img.img120 { 
float:left;
width:7.5em;
margin:0 0.5em 0 0;
border:none;
display:block;
}
.person div p {
float:right;
width:24.5em;
font-size:0.7em;
font-weight:bold;
line-height:1em;
margin-left:11.428em;
margin-top:-2.26em;
padding:0.4em 0;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
display:block;
}
.person p img.linkicon {
float:left;
margin:0 0.3em 0 0;
padding:0;
}
.person .autogramm {
margin-left:4em;
}
.person1 div, .person2 div {
clear:both;
height:3.75em;
font-size:1em;
margin-bottom:1.25em;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
}
.person1 div {
border:none;
}
.person1 h2, .person2 h2 {
font-size:1em;
padding:0;
}
.person1 h2 img.img60, .person2 h2 img.img60 { 
float:left;
width:3.75em;
margin:0 0.5em 0 0;
border:none;
display:block;
}
.person1 h2 .teaserheadline, .person2 h2 .teaserheadline { 
font-size:0.7em;
line-height:1em;
padding:0.4em 0 0.2em 0;
margin:0;
border:none;
display:block;
}
.person1 p , .person2 p {
padding:0.2em 0 0 0;
margin:0;
}
.person1 p img.linkicon, .person2 p img.linkicon {
float:left;
width:1.4167em;
margin:0.18em 0.3em 0 -1px;
}
.person3 { 
font-size:1em;
}
.person3 p { 
font-weight:bold;
margin:0;
}
.person3 p.img60 {
font-size:1em;
}
.person3 p.img60 img {
width:3.75em;
border:none;
}
div.klein p, p.klein {
font-size:0.6825em;
}
ul.klein {
font-size:0.6825em;
margin:0.7em;
}
dl.kontakte, dl.webkontakte {
font-size:0.8125em;
padding-bottom:0.7em;
}
dl.webkontakte {
font-size:0.75em;
font-weight:bold;
padding-bottom:0;
}
dl.kontakte dt, dl.webkontakte dt {
clear:left;
float:left;
width:5em;
}
dl.webkontakte dt {
width:5.4em;
}
dl.kontakte dd, dl.webkontakte dd {
margin-left:5em;
}
dl.webkontakte dd {
margin-left:5.4em;
}
dl.sendetermine {
font-size:0.625em;
padding-bottom:0.5em;
}
dl.sendetermine dt {
font-weight:bold;
}
dl.sendetermine dd {
margin-left:0;
}

* * dd p {
font-size:1em;
padding-bottom:0.7em;
}
.review {
margin-bottom:0.7em;
border-bottom:1px solid;
}
.review dl, .event dl {
font-size:0.6875em;
padding-bottom:0.5em;
}
.event dl {
border-bottom:1px solid;
margin-bottom:0.7em;
}
.review dt, .event dt {
font-weight:bold;
}
.review dd, .event dd {
padding-bottom:0.7em;
}
.review ul.chartplatz {
font-size:1em;
list-style:none;
font-weight:bold;
margin-left:2.25em;
padding-left:0;
}
.review ul.chartplatz li {
font-size:0.75em;
display:inline-block;
  /* bugfix IE6, verbleibt hier bis Umzug ie.css ins CMS */
}
.review ul.chartplatz .normaltext {
font-weight:normal;
display:block;
}
.review ul.chartplatz img {
position:relative;
z-index:10;
width:2.1667em;
margin:0 0.8333em -0.5em -3em;
padding:0;
}

/* ---------------------------------------- Tabellen allgemein, mit Zellabstand, Moderationsplan */
table.zellcoll, table#moderationsplan, table.zellabst {
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6875em;
text-align:left;
margin-bottom:0.8em;
border-collapse:collapse;
border:2px solid;
}
table th, table td {
padding:0.3em;
border:1px solid;
}
caption {
display:none;
}
/* ---------------------------------------- Glossardefs */
.glossarbegriff {
font-size:1em;
margin-left:0;
}
.glossarbegriff dl {
font-size:1em;
margin-bottom:2.0em;
}
.glossarbegriff dt {
font-size:0.8em;
font-weight:bold;
}
.glossarbegriff img {
float:left;
width:1.3281em;
margin:0.156em 0.4688em 0.78em 0;
display:block;
}
.glossarbegriff dd {
font-size:0.7em;
margin-left:2.0536em;
margin-bottom:2em;
padding-bottom:0.7em;
border-bottom:1px solid;
}

/* ---------------------------------------- Musikrecherche + Programmkalenderkopf */
.recherche div {
font-size:1em;
margin-bottom:0.7em;
}
.recherche div div {
margin:0;
}
.recherche h2 {
font-size:1em;
padding-bottom:0;
}
.recherche h2 .dachzeile {
font-size:0.7em;
padding:0 0.7em;
display:block;
}
p.recherche {
font-size:0.6875em;
font-weight:bold;
text-align:center;
color:#980d00;
background-color:inherit;
}

.recherche legend {
display:none;
}
.recherche .recherche1 {
clear:left;
float:left;
font-size:1em;
width:5.625em;
height:2.5em;
max-height:2.5em;
border-width:2px;
border-style:solid;
border-top:none;
border-left:none;
border-bottom:none;
display:block;
}
.recherche label {
font-size:0.6875em;
font-weight:bold;
text-align:center;
padding-top:1.3em;
display:block;
}
.recherche .recherche2 {
float:left;
font-size:1em;
width:13.75em;
height:2.5em;
max-height:1.6875em;
padding-top:0.8125em;
border-width:2px;
border-style:solid;
border-top:none;
border-left:none;
border-bottom:none;
display:block;
}
.recherche select {
font-size:0.75em;
font-weight:bold;
letter-spacing:0.05em;
width:16.5em;
max-width:16.5em;
height:1.4em;
padding-top:0.1em;
margin-left:0.86em;
border-width:1px;
border-style:solid;
display:block;
}
.recherche select.selshort {
width:8.35em;
max-width:8.35em;
margin-left:4.935em;
}
.recherche .recherche3 {
font-size:1em;
text-align:center;
height:2.5em;
max-height:1.6875em;
padding-top:0.8125em;
display:block;
}
.recherche input.submit {
font-size:0.75em;
line-height:1.1em;
letter-spacing:0.08em;
font-weight:bold;
width:5.833em;
max-width:5.833em;
height:1.5833em;
max-height:1.5833em;
border-width:1px;
border-style:solid;
padding:0.1em 0 0.2em 0;
}
.recherchelist div {
font-size:1em;
padding:0;
margin:0 0 1.25em 0;
border-width:1px;
border-style:solid;
border-top:none;
display:block;
}
.recherchelist p {
font-size:0.6875em;
font-weight:bold;
padding:0 1.3636em 0.3636em 1.3636em;
}
.recherchelist div p.sendezeit {
clear:left;
padding-top:0.4545em;
padding-bottom:0;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
border-bottom:none;
}
.recherchelist div p.sendezeitrl {
clear:left;
float:left;
width:5.9091em;
padding:1em 0 0.3em 1.3636em;
margin-top:0.3em;
display:block;
}
.recherchelist div p.songtitel {
padding:0.3em 0 0.5em 1.3636em;
margin:1em 0 0 5.9091em;
border-width:2px;
border-style:solid;
border-top:none;
border-right:none;
border-bottom:none;
display:inline-block;
}
.recherchelist div p.songtitel .normaltext {
font-weight:normal;
display:block;
}

.recherchelist div div {
border:none;
}
.recherchelist div .musiktitelliste {
position:relative;
clear:left;
margin:0.3125em 0 0 0.625em;
padding:0;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
border-bottom:none;
display:inline-block;
  /* bugfix IE6, verbleibt hier bis zum Umzug ie.css ins CMS */
}
.recherchelist div .musiktitelliste p {
padding:0.4545em 0.4545em 0.2727em 0.4545em;
border:none;
}
.recherchelist div .musiktitelliste p.sendezeit {
margin-bottom:-0.8182em;
}
.recherchelist div .musiktitelliste p.radioregion {
padding-top:0.8182em;
display:block;
}
.recherchelist .musiktitelliste .radioregion .normaltext {
font-weight:normal;
display:block;
}
.recherchelist .musiktitelliste .mtllink {
position:absolute;
float:right;
right:0;
bottom:0;
font-weight:normal;
display:inline-block;
  /* bugfix IE6, verbleibt hier bis zum Umzug ie.css ins CMS */
}
.recherchelist .musiktitelliste .mtllink img {
margin-bottom:-0.0909em;
}

/* ---------------------------------------- Programmkalender */
.programmkalender div {
font-size:1em;
margin-bottom:0.3125em;
border:none;
display:block;
}
.programmkalender div div {
width:auto;
}
.programmkalender h3 {
font-size:1em;
line-height:1.2em;
height:1.25em;
max-height:1.125em;
padding-top:0.125em;
border-width:1px;
border-style:solid;
border-top:none;
border-right:none;
border-left:none;
display:block;
}
.programmkalender h3 .dachzeile {
float:left;
font-size:0.6875em;
padding:0 0 0 0.9091em;
display:block;
}
.programmkalender h3 .progteiler {
display:none;
}
.programmkalender h3 .progteiler img {
float:left;
width:1.5455em;
margin:0.091em 0  0;
display:block;
}
.programmkalender h3 a:hover, .programmkalender h3 a:focus, .programmkalender h3 a:active {
position:relative;
z-index:10;
}
.programmkalender ul {
clear:both;
font-size:1em;
line-height:1em;
list-style:none;
margin:0;
padding:0;
border-width:1px;
border-style:solid;
border-top:none;
border-bottom:none;
}
.programmkalender li {
font-size:1em;
padding:0.25em 0.2em 0.1875em 0.625em;
border-width:1px;
border-style:solid;
border-top:none;
border-right:none;
border-left:none;
}
.programmkalender li.withoutLine {
border-bottom:none;
}
.programmkalender li ul, .programmkalender li ul li {
border:none;
}
.programmkalender li ul li {
padding:0.0625em 0.2em 0 0;
border:none;
}
.programmkalender .sendezeit, .programmkalender .sendezeitlang, .teaser .sendezeit2 {
clear:left;
float:left;
font-size:0.6875em;
font-weight:bold;
width:4.0909em;
display:block;
}
.programmkalender .sendezeitlang {
clear:none;
float:left;
width:8em;
}
.programmkalender .sendungsblock, .programmkalender .sendungsblocklang {
font-size:1em;
font-weight:bold;
padding:0 0 0 2.8125em;
}
.programmkalender .sendungsblocklang {
padding:0 0 0 6em;
}
.programmkalender p {
font-size:0.6875em;
font-weight:bold;
padding:0 0 0.1818em 0;
display:block;
}
.programmkalender .normaltext, .programmkalender .normaltextlang {
font-weight:normal;
padding:0 0 0.2727em 0;
}
.programmkalender ul ul .normaltext, .programmkalender ul ul .normaltextlang {
font-weight:normal;
padding:0 0 0.2727em 4.0909em;
}
.programmkalender ul ul .normaltextlang {
font-weight:normal;
padding:0 0 0.2727em 8.75em;
}
.programmkalender ul ul div .normaltext, .programmkalender ul ul div .normaltextlang {
font-weight:normal;
padding:0 0 0.2727em 0;
}
.programmkalender .sendungslink, .programmkalender .sendungslink li { /* eingeschachtelter Sendungslink mit Listenpunkt */
font-size:1em;
font-weight:normal;
line-height:1.4em;
margin:-0.1818em 0 0 0;
border:none;
}
.programmkalender .sendungslink li {
font-size:0.6875em;
list-style:disc;
margin:0 0 0 1.5em;
padding:0;
}
.programmkalender .kleintext {
font-size:0.5625em;
font-weight:normal;
padding:0 0 0.2727em 0;
}
.programmkalender .normaltext a { /* fuer Sendungswecker */
margin:0 1.5em 0 0;
}
.programmkalender p img {
width:auto;
margin:0.2727em 0.4545em 0.5em 0;
}
.programmkalender .sendungsblock img, .programmkalender .sendungsblocklang img {
width:auto;
margin:0.2727em 0.4545em 0 0;
}

/* ---------------------------------------- Kalender */
.kalender {
font-size:1em;
width:auto;
}
.kalender p.kal-monat {
font-size:0.6875em;
line-height:1em;
font-weight:bold;
padding:0;
border:none;
}
#randspalte p.kal-prev {
display:none;
}
#randspalte p.kal-next {
display:none;
}
.kalender p.kal-monat {
padding:0.4545em 0.1818em;
}
.kalender p.normaltext {
display:none;
}
#randspalte .kalender table {
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
width:10.5em;
max-width:10.495em;
padding:0;
margin:0;
border-collapse:collapse;
border:1px solid;
}
#randspalte .kalender thead, #randspalte .kalender tbody, #randspalte .kalender tfoot {
font-size:0.6875em;
line-height:1em;
font-weight:bold;
}
#randspalte .kalender th, #randspalte .kalender td {
text-align:center;
padding:0;
margin:0;
vertical-align:middle;
border:none;
}
#randspalte .kalender th {
padding:0.4545em 0;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
width:2.1818em;
}
#randspalte .kalender tbody td {
line-height:1em;
width:2.1818em;
height:1.5455em;
}
#randspalte .kalender tbody td.kal-first {
height:0.5455em;
}
#randspalte .kalender tbody td strong {
position:relative;
padding:0.1818em 0;
margin-top:0;
border-width:1px;
border-style:solid;
display:block;
}
#randspalte .kalender tfoot td {
height:2.7273em;
line-height:2.7273em;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
border-bottom:none;
}
#randspalte .kalender tfoot a:link, #randspalte .kalender tfoot a:visited {
padding:0.1818em 0.7273em;
border-width:1px;
border-style:solid;
}
/* ---------------------------------------- Randnavi Mehrseiter + Suche, rezeptsuche umbenannt in suche */
.formular div {
font-size:1em;
margin-bottom:1.25em;
border-bottom:1px solid;
display:block;
}
.formular div div {
margin-bottom:0;
border:none;
}
.formular h2 .dachzeile {
font-size:0.86em;
padding:0;
border:none;
display:block;
}
.formular h2 .teaserheadline {
font-size:0.875em;
padding:1em 0 0.3em 0;
display:block;
}
.formular h2 img {
position:relative;
float:none;
border:none;
margin:0;
display:block;
}
.formular div p {
font-size:0.6875em;
padding:0 0 1em 0;
display:block;
}
.formular div fieldset p {
font-size:0.6875em;
padding:0 0.4545em 1em 0.4545em;
display:block;
}
.formular .linkbox {
margin-bottom:0;
border:none;
}
.formular .linkbox ul {
list-style:none;
font-size:1em;
padding:0;
border:none;
}
.formular .linkbox li {
padding:0.1em 0 0.3em 0;
}
.formular .linkbox .pluslink {
font-size:0.6875em;
font-weight:bold;
padding:0.3125em 0 0.0909em 1.6364em;
display:block;
}
.formular .linkbox .pluslink {
padding:0.3em 0.2em 0.1em 0.625em;
}
.formular form {
position:relative;
font-size:1em;
padding:0.3em 0 0.1em 0;
}
.formular ul li form { /* Formular Suche rechte Spalte */
padding:0.5em 0 0 0;
display:block;
border:none;
}
.formular fieldset {
font-size:1em;
border:1px solid;
}
.formular legend {
font-size:0.75em;
font-weight:bold;
padding:0 0.5em;
}
.formular form .box, .formular form .fb_box {
padding-top:0.2em;
margin-bottom:0.3em;
display:block;
}
.formular form .fb_box .fb_field {
padding-top:0.2em;
padding-bottom:0.4em;
display:block;
overflow:auto;
}
.formular form .fb_field label,
.formular form .fb_box .fb_field label {
padding-left:0.5em;
}
.formular form .fb_field div,
.formular form .fb_box .fb_field div {
display:inline;
}
.formular form p {
clear:both;
font-size:1em;
padding:0.2em 0 0.4em 0;
}
.formular .formularintro,
.formular .fb_text,
.formular .fb_box .fb_text {
padding-top:0.1875em;
}
.formular .fb_headline p,
.formular .fb_box .fb_headline p {
margin:0;
padding:0 0 0.2em 0;
}
.formular form .formularintro p,
.formular form .fb_headline p,
.formular form .fb_text p,
.formular form .fb_help,
.formular form .fb_box .fb_headline p,
.formular form .fb_box .fb_text p,
.formular form .fb_box .fb_help {
font-size:0.6875em;
}
.formular .radio1 {
float:left;
width:4.8em;
display:block;
}
.formular .radio2 {
margin-left:14.6em;
width:4.8em;
display:block;
}
.formular ul li legend {
display:none;
}
.formular label, .formular .suchenin {
float:left;
font-size:0.6875em;
width:12em;
padding:0.3em 0 0 0;
display:block;
}
.formular form .fb_field .fb_platzhalter,
.formular form .fb_box .fb_field .fb_platzhalter {
font-size:0.6875em;
width:2em;
padding:0 0 0 0;
margin:0 0 0 10.5em;
display:inline;
height:5em;
float:left;
}
.formular label.labelrechts {
clear:none;
float:none;
line-height:1.2em;
width:20.4545em;
margin-left:13.9091em;
display:block;
}
.formular .radio1 label.labelrechts, .formular .radio2 label.labelrechts {
clear:none;
float:right;
text-align:left;
line-height:1.2em;
margin-left:auto;
width:5em;
display:block;
}
#randspalte .formular ul li label {
position:absolute;
left:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}
.formular input.textinput, .formular select,
.formular div.fb_input_text input,
.formular div.fb_input_telephone input,
.formular .fb_box div.fb_input_text input,
.formular .fb_box div.fb_input_telephone input {
width:20.5em;
max-width:20.5em;
height:1.7em;
max-height:1.7em;
font-size:0.75em;
letter-spacing:0.08em;
font-weight:bold;
padding:0.12em 0.4em;
border-width:1px;
border-style:solid;
}
#randspalte .formular ul li input, #randspalte .formular ul li select {
width:12.6em;
max-width:12.6em;
height:1.7em;
max-height:1.7em;
font-size:0.75em;
letter-spacing:0.08em;
font-weight:bold;
padding-top:0.1em;
border-width:1px;
border-style:solid;
}
#randspalte .formular ul li input {
margin-bottom:0.6em;
}
.formular select {
padding-left:0.1em;
padding-right:0;
}
.formular input.check {
font-size:1em;
clear:left;
float:left;
width:1em;
height:1em;
margin:0.125em 0 0 8.1875em;
}
.formular input.radiolinks {
font-size:1em;
width:1em;
height:1.2em;
}
.textfield {
width:15.375em;
max-width:15.375em;
margin-left:8.25em;
display:block;
}
.textfield textarea {
font-weight:bold;
width:100%;
max-width:100%;
padding:0.12em 0.375em;
border-width:1px;
border-style:solid;
overflow:auto;
display:block;
}
.formular form .fb_input_text textarea {
font-weight: bold;
min-width:60% !important;
height:10em;
padding:0.12em 0.375em;
border-width:1px;
border-style:solid;
overflow:auto;
margin:0;
display:inline;

}
.formular input.submit {
width:11em;
height:1.8em;
max-height:1.8em;
font-size:0.75em;
letter-spacing:0.08em;
font-weight:bold;
border-width:1px;
border-style:solid;
margin:0;
padding:0.1em 0.3em 0.2em 0.3em;
}
.formular input.fb_submit,
.formular .fb_box input.fb_submit,
.formular input.fb_reset,
.formular .fb_box input.fb_reset {
width:15em;
height:1.8em;
max-height:1.8em;
font-size:0.75em;
letter-spacing:0.08em;
font-weight:bold;
border-width:1px;
border-style:solid;
margin:0.6em 0.6em 0.6em 0.6em;
padding:0.1em 0.3em 0.2em 0.3em;
}
.formular p.submpadd {
padding-left:8.8em;
}
#randspalte .formular ul li input.submit {
clear:left;
width:11em;
max-width:11em;
height:1.8em;
max-height:1.8em;
margin:0.6em 0 0.4em 0;
}
/* ---------------------------------------- Suchergebnisblaettern */
#suchergebniscontainer {
position:relative;
height:2.375em;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
}
#suchergebniscontainer ul {
list-style:none;
font-size:1em;
padding:0.3125em 0 0.1818em 0.3125em;
display:block;
}
#suchergebniscontainer li {
float:left;
font-size:0.6875em;
font-weight:bold;
text-align:center;
padding:0 0.4545em 0.5454em 0.4545em;
margin:0.3636em 0 0 0;
display:block;
}
#suchergebniscontainer li a:link, #suchergebniscontainer li a:visited,
#suchergebniscontainer li .unverlinkt {
font-size:1em;
text-align:center;
display:inline;
}
#suchergebniscontainer li a.active:link, #suchergebniscontainer li a.active:visited,
#suchergebniscontainer li .unverlinkt {
position:relative;
padding:0.4545em 0.4545em 0.5454em 0.4545em;
margin:-0.3636em -0.4545em 0 -0.4545em;
border-width:1px;
border-style:solid;
}

/* ----------------------------------------------------------------------------- Voting */
.teaser-voting div, .teaser-voting div .votingmb {
font-size:1em;
margin-bottom:1.25em;
border:none;
}
.teaser-voting div .votingmb {
border:none;
overflow:hidden;
margin-top:0.7em;
}
.teaser-voting .wichtig {
font-weight:bold;
}
.teaser-voting div .votingmbresult .voteresult p.voteimage {
font-size:1em;
}
.teaser-voting div div {
margin-bottom:0;
border:none;
}
.teaser-voting h2 {
font-size:1em;
padding:0;
}
.teaser-voting h2 .teaserheadline { 
font-size:0.9375em;
padding:0.7em 0 0.4em 0;
margin-bottom:0;
border:none;
display:block;
}
#randspalte .teaser-voting h2 .teaserheadline { 
font-size:0.8em;
padding-top:0.4em;
}
.teaser-voting form {
font-size:1em;
padding-bottom:0.7em;
}
.teaser-voting fieldset {
border:1px solid;
padding-bottom:1em;
}
.teaser-voting legend {
font-size:0.75em;
font-weight:bold;
padding:0 0.5em;
}
.teaser-voting div .voting {
font-size:1em;
padding:0.7em 0 0.3em 0;
}
.teaser-voting p, .formular p {
font-size:0.75em;
padding:0 0 0.6em 0;
border:none;
}
.teaser-voting div .votingmb p, .teaser-voting div .votingmb .voteresult {
float:left;
font-size:1em;
line-height:1em;
text-align:center;
width:12.1875em;
max-width:10.0em;
padding:0 1.5625em 0 0.625em;
margin:0 0.9375em 1.6875em 0;
display:block;
}
.teaser-voting div .votingmb .voteresult {
margin:0 0.9375em 0.5em 0;
}
.teaser-voting div .votingmb .wichtig {
float:none;
font-size:0.75em;
font-weight:bold;
text-align:left;
width:100%;
max-width:100%;
min-width:100%;
padding-left:0;
}
.teaser-voting div .votingmb .innervote {
font-size:0.75em;
padding:0 0 0.5833em 0.4166em; /* geaendert 020407 */
border-bottom:1px solid;
display:block;
}
.teaser-voting div .votingmb .outervote {
margin:0;
}
.teaser-voting p.outervote, .teaser-voting div p.outervote {
clear:left;
float:none;
font-size:0.75em;
text-align:left;
width:100%;
min-width:100%;
max-width:100%;
padding-left:4.8333em;
}
.teaser-voting div .votingmb .voteresult p {
text-align:left;
font-size:0.75em;
line-height:1.4167em;
width:100%;
min-width:13.3333em;
max-width:13.3333em;
padding:0;
margin:0 0 0.8333em 0;
display:block;
}
.teaser-voting div .votingmb .voteresult img {
margin:0;
}
.teaser-voting div .votingmb img, .teaser-voting .voteresult img {
margin-bottom:0.6364em;
display:block;
}
#randspalte .teaser-voting p, #randspalte .teaser-voting form, #randspalte .teaser-voting .voting {
font-size:0.6875em;
padding-bottom:0;
}
#randspalte .teaser-voting form, #randspalte .teaser-voting .voting {
font-size:1em;
}
#randspalte .teaser-voting .voting {
max-width:10.5em;
}
.teaser-voting p.votingimg {
margin:1px 0 1px 0;
padding:0;
}
#randspalte .teaser-voting p.votingimg {
margin:1px 0 0 0;
padding:0 0 1px 0;
border:none;
}
.teaser-voting p.votingimg img {
margin-bottom:2px;
}
#randspalte .teaser-voting p.votingimg img {
margin-bottom:0;
}
.teaser-voting form p {
padding:0.9em 0.5em 0.0em 0.9em;
line-height:1.6em;
}
#randspalte .teaser-voting form p, #randspalte .teaser-voting .voting p {
border:none;
}
.teaser-voting form input.check {
clear:left;
float:left;
height:1.8em;
}
.teaser-voting form label.rechts {
text-align:left;
margin: 0.15em 0.2em 0 2em;
display: block;
}
.teaser-voting form input.submit, .teaser-voting form .outervote input.submit,
.teaser-voting .voting a:link, .teaser-voting .voting a:visited,
.teaser-voting form a:link, .teaser-voting form a:visited,
.teaser-voting form .outervote a:link, .teaser-voting form .outervote a:visited  {
float:left;
font-size:1em;
font-weight:bold;
text-align:center;
letter-spacing:0.1333em;
width:8.3333em;
height:1.7em;
max-height:1.6em;
padding:0.12em 0.3em;
margin-left:0.2em;
border-width:1px;
border-style:solid;
display: block;
}
.teaser-voting .voting a:link, .teaser-voting .voting a:visited   {
float:none;
letter-spacing:0;
width:8.3333em;
max-width:7.5em;
height:1.6em;
max-height:1.3em;
margin-left:0;
}
.teaser-voting form a:link, .teaser-voting form a:visited,
.teaser-voting form .outervote a:link, .teaser-voting form .outervote a:visited  {
font-size:0.9375em;
letter-spacing:0;
line-height:1.6em;
width:8.95em;
max-width:8.1em;
height:1.6em;
max-height:1.6em;
padding:0 0.3em;
margin-left:6em;
}
.teaser-voting form .outervote a:link, .teaser-voting form .outervote a:visited  {
float:none;
margin-left:15.25em;
}
#randspalte .teaser-voting form input.submit {
float:none;
width:9.2em;
max-width:9.1em;
height:1.8em;
max-height:1.8em;
margin-left:0;
}
#randspalte .teaser-voting .voting a:link, #randspalte .teaser-voting .voting a:visited,
#randspalte .teaser-voting form a:link, #randspalte .teaser-voting form a:visited {
float:none;
width:9.2em;
max-width:8.25em;
margin-left:0;
margin-bottom:0.7em;
height:1.8em;
max-height:1.4em;
}
#randspalte .teaser-voting form a:link, #randspalte .teaser-voting form a:visited {
font-size:0.97em;
width:9.5em;
max-width:8.6em;
height:1.9em;
max-height:1.7em;
}

.teaser-voting .graph, #randspalte .teaser-voting div p.graph {
position:relative;
font-size:1em;
width:15.5em;
padding:1px;
margin:0 0 1em 0;
border:1px solid;
}
.teaser-voting div .votingmb .voteresult p.graph {
position:relative;
font-size:1em;
width:10.0em;
min-width:10em;
padding:1px;
margin:0 0 1em 0;
border:1px solid;
display:block;
}
.teaser-voting .graph .bar, #randspalte .teaser-voting .graph .bar {
position: relative;
line-height:1.0em;
text-align: center;
height:1.0em;
display: block;
color:inherit;
background-color:#ddd;
border:2px solid #dde !important;
max-width:98.5%;
}
.teaser-voting .graph .bar span {
position:absolute;
left:0.7em;
font-size:0.7em;
}

/* ---------------------------------------- Linklisten A-Z usw. */
.ankerlinksaz {
text-align:center;
margin-bottom:1em;
padding:0.5em 0;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
}
.ankerlinksaz ul {
list-style:none;
font-size:1em;
text-align:center;
margin:0;
padding:0.1em 0 0 8em;
display:block;
}
.ankerlinksaz ul.shortaz {
padding:0.1em 0 0 15em;
}
.ankerlinksaz li {
float:left;
font-size:1em;
font-weight:bold;
text-align:center;
width:1.5em;
max-width:1.375em;
margin:0 0.125em 0.1em 0;
border-width:0.0625em;
border-style:solid;
display:block;
}
.ankerlinksaz li.libreit, .ankerlinksaz ul.shortaz li {
width:2.0em;
max-width:1.875em;
}
.ankerlinksaz li.libreit2 {
width:2.0em;
max-width:2.0em;
border:none;
}
.ankerlinksaz li a:link, .ankerlinksaz li a:visited,
.ankerlinksaz li strong, .ankerlinksaz li.libreit strong, .ankerlinksaz li.libreit2 strong {
font-size:0.6875em;
text-align:center;
width:100%;
padding:0.05em 0;
display:block;
}
.linkliste ul {
font-size:1em;
margin-bottom:1.25em;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
border-bottom:none;
}
.linkliste {
clear:both;
}
 h2.linkliste {
text-align:center;
font-size:0.7em;
color:#980d00;
background-color:inherit;
margin-bottom:1em;
padding:0.5em 0;
border:none;
}
.linkliste p {
font-size:0.68em;
font-weight:bold;
padding:0 0 0.2em 0;
}
.linkliste ul {
list-style:none;
margin:0;
padding:0 0 0 1em;
}
.linkliste li {
font-size:0.7em;
}
p.linklistetop { /*fuer den Toplink in Linklisten */
float:right;
font-size:1em;
padding:0;
margin-top:-0.2em;
}
p.linklistetop img {
position:absolute;
width:1.375em;
margin:0 0 0 -1.375em;
padding-bottom:0.2em;
}

div.subDocGrpLinks {
text-align:center;
width:100%;
margin-bottom:1em;
padding:0.5em 0;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
}

div.subDocGrpLinks ul {
list-style:none;
font-size:0.8em;
padding:0.8em 0.8125em 0.8125em 0.8125em;
}
div.subDocGrpLinks ul li {
display:inline;
}

/* ----------------------------------- Ecards */
.ecardmotiv div {
margin-bottom:0.75em;
border-width:1px;
border-style:solid;
border-right:none;
border-left:none;
}
.ecardmotiv h1, .ecardmotiv h2 {
font-size:1em;
margin:0;
}
.ecardmotiv h1 .dachzeile, .ecardmotiv h2 .dachzeile, .ecardmotiv p.dachzeile {
font-size:0.6875em;
font-weight:bold;
text-align:left;
padding:0.1818em 0.7273em;
margin:0;
border-width:1px;
border-style:solid;
border-top:none;
border-right:none;
border-left:none;
display:block;
}
.ecardmotiv p {
font-size:0.6875em;
font-weight:bold;
padding:0 2em 1em 2em;
display:block;
}
.ecardmotiv p.gesendet {
font-size:0.625em;
text-align:center;
padding:2em 0;
}
.ecardmotiv p.normaltext {
font-weight:normal;
}
.ecardmotiv p.bildlegende {
position:relative;
font-size:0.75em;
font-weight:normal;
line-height:1.25em;
text-align:center;
padding:0 1.8333em 0.8333em 1.8333em;
margin-top:-0.8333em;
}

.formular p.ecardsubmit, p.ecardsubmit {
position:relative;
font-size:1em;
width:25.3125em;
max-width:25.3125em;
padding:0.5em 0;
}
.ecardsubmit input.submit1, .ecardsubmit input.submit2, .ecardsubmit input.submit3 {
height:1.8em;
max-height:1.8em;
font-size:0.75em;
letter-spacing:0.08em;
font-weight:bold;
border-width:1px;
border-style:solid;
margin:0;
padding:0.1em 0.3em 0.2em 0.3em;
}
.ecardsubmit input.submit1 {
width:11em;
}
.ecardsubmit input.submit2 {
position:absolute;
right:0;
width:14em;
}
.ecardsubmit input.submit3 {
width:14em;
}

.ecardmotiv .ecardbild {
font-size:1em;
line-height:1em;
text-align:center;
padding:1.25em 0;
margin:0;
}
.ecardmotiv ul {
font-size:1em;
width:25.3125em;
margin:0;
padding:0;
}
.ecardmotiv li {
float:left;
list-style:none;
text-align:center;
width:8.4375em;
max-width:8.437em;
padding:1.25em 0;
margin:0;
}
.ecardmotiv .ecard2 li {
width:12.625em;
max-width:12.625em;
}
.ecardmotiv .ecard2 li span {
font-size:0.6875em;
font-weight:bold;
padding:0 0.7273em;
display:block;
}
.ecardmotiv li p {
font-size:0.75em;
font-weight:bold;
padding-bottom:0;
}
.ecardmotiv li.clearing {
clear:left;
float:none;
font-size:1em;
line-height:0;
width:25.3125em;
max-width:25.3125em;
height:0.4375em;
padding:0;
margin:0;
display:block;
}
.ecardmotiv ul ul {
text-align:left;
width:8.4375em;
max-width:6em;
margin:0;
padding-left:2em;
}
.ecardmotiv ul ul li {
float:none;
list-style:disc;
font-size:0.6875em;
text-align:left;
margin-left:-0.2727em;
padding:0;
border:none;
}
.ecardmotiv .ecende, .formular .ecende {
position:relative;
clear:both;
height:1.3125em;
max-height:1.25em;
margin-bottom:0;
border-width:1px;
border-style:solid;
border-right:none;
border-bottom:none;
border-left:none;
}
.formular .ecende {
padding:0;
margin:0 0 -0.1em 0;
border:none;
}
.ecardmotiv .ecende-links, .formular .ecende-links {
position:absolute;
text-align:left;
font-size:0.6875em;
font-weight:normal;
line-height:1.3636em;
left:0;
width:18em;
max-width:16em;
padding:0.2727em 0 0.2727em 0.7273em;
display:block;
}
.ecardmotiv .ecende-rechts, .formular .ecende-rechts {
position:absolute;
text-align:right;
font-size:0.6875em;
font-weight:normal;
line-height:1.3636em;
right:0;
width:18em;
max-width:16em;
padding:0.2727em 0.7273em 0.2727em 0;
display:block;
}
.formular .ecende-links, .formular .ecende-rechts {
font-size:0.75em;
font-weight:bold;
}

.ecardform { /* formatiert das fieldset fuer ecard-formulare */
border:none;
}
.ecardform legend { /* setzt im ecard-formular die legends auf sichtbar */
font-size:0.6875em;
font-weight:bold;
padding:0.2727em 0.7273em;
display:block;
}
.ecardline { /*einzelne farbige Linie oben am ecard-formular*/
position:relative;
font-size:0;
line-height:0;
height:1px;
width:100%;
display:block;
}


/* ----------------------------------------------------------------------- Bildergalerie */
#container2 { 
padding-bottom:0.125em;
}
#container2 #navispalte {
display:none;
}
#container2 #inhalt { 
margin-left:0;
display:block;
}
#container2 #hauptspalte {
position:relative;
float:left;
width:37.05em;
border:none;
overflow:hidden;
}
#container2 #hauptspalte div {
padding-bottom:5.625em;
}
#container2 #hauptspalte div div {
padding-bottom:0;
}
#container2 #galeriespalte {
position:relative;
float:left;
width:10.625em;
max-width:10.625em;
}
#container2 #galerietrenner {
position:absolute;
left:10.625em;
width:0.125em;
height:60em;
display:block;
}
#container2 #galeriecontent{
text-align:center;
margin-left:11.3125em;
width:25.125em;
max-width:25.125em;
}
#container2 #randspalte {
clear:both;
border-top:1px solid;
}


#galeriespalte ul {
font-size:1em;
line-height:0.5em;
margin:1.9375em 0 0 0;
padding:0;
list-style:none;
display:table;
}
#galeriespalte li {
float:left;
text-align:center;
width:5.125em;
margin:0 0 0.5em 0.125em;
padding:0;
display:inline;
}
#galeriespalte li.clearing {
clear:both;
float:none;
width:99%;
height:0;
font-size:0;
display:table;
}
#galeriespalte li a:link, #galeriespalte li a:visited {
text-align:center;
margin:0;
padding:0;
border:none;
display:block;
}
#galeriespalte li img {
border-width:1px;
border-style:solid;
}
#galeriespalte .gal-seite {
clear:both;
margin-top:0.1875em;
display:block;
}
#galeriespalte .gal-seite p {
float:left;
font-size:0.6875em;
font-weight:bold;
width:4.545em;
max-width:3.7273em;
padding-left:0.8182em;
}
#galeriespalte .gal-seite p.gal-backlink {
clear:both;
font-size:0.6875em;
font-weight:bold;
width:14.545em;
max-width:13.7273em;
margin-top:0.7273em;
}
#galeriespalte .gal-seite p.gal-backlink .normaltext {
font-weight:normal;
}
#galeriespalte .gal-seite ul {
margin:0 0 0 3.125em;
display:block;
}
#galeriespalte .gal-seite li {
font-weight:bold;
text-align:center;
width:auto;
margin:0;
display:block;
}
#galeriespalte .gal-seite li a:link, #galeriespalte .gal-seite li a:visited,
#galeriespalte .gal-seite li strong {
font-size:0.6875em;
line-height:1em;
text-align:center;
padding:0.2727em 0.6364em;
display:block;
}
#galeriespalte .gal-seite li strong {
padding:0.1818em 0.6364em;
border-width:1px;
border-style:solid;
}
#galeriespalte form {
clear:left;
float:left;
margin-top:2.125em; /*ergaenzt 22.2.07*/
/*margin-top:25.1875em;*/
display:block;
}
#galeriespalte form p {
clear:left;
float:none;
width:15.4545em;
max-width:14.1817em;
font-size:0.6875em;
padding:0 0.6364em 0.9091em 0.6364em;
}
#galeriespalte form label {
width:15.4545em;
max-width:14.1817em;
font-weight:bold;
padding-bottom:0.3636em;
display:block;
}
#galeriespalte form select {
font-size:1em;
font-weight:bold;
width:13.6364em;
height:1.6364em;
padding-top:0.1818em;
border-width:1px;
border-style:solid;
}
#galeriespalte form label.rechts {
font-weight:normal;
margin-left:1.8182em;
display:block;
}
#galeriespalte form input.submit {
font-weight:bold;
width:9.2727em;
max-width:9.2727em;
padding:0;
height:1.8182em;
border-width:1px;
border-style:solid;
}


#galeriecontent h1 {
font-size:0.8125em;
line-height:1.0625em;
text-align:right;
padding:0.7692em 0 0.5385em 0;
}
#galeriecontent .gal-bild {
text-align:center;
line-height:0.5em;
border-width:0.0833em;
border-style:solid;
padding:0;
margin:0 auto;
}
#galeriecontent .gal-blaettern {
position:relative;
font-size:1em;
border-width:0.0625em;
border-style:solid;
border-top:none;
border-right:none;
border-left:none;
height:1.6875em;
max-height:1.625em;
margin-bottom:1em;
display:block;
}
#galeriecontent .gal-nummer, #galeriecontent .gal-prev, #galeriecontent .gal-next {
font-size:0.6875em;
line-height:1em;
font-weight:bold;
text-align:center;
padding:0;
border:none;
}
#galeriecontent .gal-prev {
position:absolute;
z-index:5;
font-size:1em;
text-align:left;
width:5em;
left:0.0625em;
top:0.0625em;
}
#galeriecontent .gal-next {
position:absolute;
z-index:6;
font-size:1em;
text-align:right;
width:5em;
right:0.0625em;
top:0.0625em;
}
#galeriecontent .gal-nummer {
padding-top:0.9091em;
}
#galeriecontent .gal-blaettern img {
width:2.5625em;
}
.gal-legende h2, .gal-legende p {
text-align:left;
font-size:0.6875em;
padding-bottom:0.7273em;
}

.teaser-gal {
width:100%;
font-size:1em;
margin-bottom:1.25em;
border-bottom:1px solid;
}
.teaser-gal h2 {
font-size:1em;
padding:0;
}
.teaser-gal h2 .dachzeile {
font-size:0.6875em;
line-height:1.375em;
height:2.9091em;
max-height:2.0em;
padding:0.9091em 0.7273em 0 0.7273em;
display:block;
}
.teaser-gal .pluslinks ul {
font-size:1em;
position:relative;
list-style:none;
padding:0;
}
.teaser-gal .pluslinks li {
padding:0.2em 0;
display:block;
}
.teaser-gal .pluslinks li .pluslink {
font-size:0.6875em;
font-weight:bold;
padding:0.0909em 0.0909em 0.1818em 2.8182em;
display:block;
}
.teaser-gal .pluslinks li .normaltext {
font-size:0.6875em;
padding:0 0.1818em 0.1818em 0.5455em;
display:block;
}
.teaser-gal .pluslinks img.linkicon {
position:relative;
float:left;
width:1.0625em;
margin:0.1875em 0 0 0.375em !important;
padding:0;
}
/* -------------------------------------------------- Bildergalerie print view */ 
h1.gal-print {
margin: 1.2em 0 1em 0; 
}
div.gal-print {
margin-bottom:1em;
display:block;
}
div.gal-print img { 
float:left;
margin-right: 0.8em;
}
div.gal-print hr {
margin: 1.2em 0 1.2em 0;
}

/* -------------------------------------------------------------- Lottozahlen */
#randspalte .lotto {
font-size:1em;
text-align:left;
}
#randspalte .lotto caption {
font-size:0.6875em;
font-weight:bold;
display:table-caption !important;
display:inline-block;
}
#randspalte .lotto td {
font-size:0.6875em;
border:none;
}
#randspalte .lotto .lottozahl, #randspalte .lotto .zusatzzahl {
border:1px solid #000;
}
#randspalte .lotto .zusatzzahl {
font-weight:bold;
border:2px solid #000;
}
#randspalte .lotto .lotto2re {
text-align:right;
}

/* --------------------- Bildergalerie Richtext Variante 2*/  /* 52eins: ganzer Bereich ueberarbeitet  */
.galleryv2 div {
font-size:1em;
width:23.625em;
margin:0 0 1em 0.625em;
padding-bottom:0.25em;
border-width:1px;
border-style:solid;
border-top:none;
border-right:none;
border-left:none;
display:block;
}
.galleryv2 div div {
width:auto;
margin:0;
padding:0;
border:none;
}
.galleryv2 h2 {
border-width:1px;
border-style:solid;
border-top:none;
border-right:none;
border-left:none;
}
.galleryv2 .richtext {
font-size:1em;
line-height:0.5em;
margin:0.625em 0 -0.125em 0.625em;
padding:0;
list-style:none;
display:block;
}
.galleryv2 .richtext li {
float:left;
text-align:center;
width:5.125em;
margin:0 0.625em 0.5em 0;
display:inline;
}
.galleryv2 .richtext li a:link, .galleryv2 .richtext li a:visited {
margin:0;
padding:0;
border:none;
display:block;
}
.galleryv2 li img {
border-width:1px;
border-style:solid;
}
.galleryv2 .pluslinks img.linkicon{
float:left;
width:1.0625em;
margin:0 0 0 0.875em;
}
.galleryv2 .pluslinks .pluslink{
font-size:0.6875em;
font-weight:bold;
padding-left:3.4545em;
display:block;
}

/* --------------------- Bildergalerie Richtext Variante 3 */  /* 52eins: ganzer Bereich neu  */
.galleryv3 div {
font-size:1em;
width:25.3125em;
margin:0 0 1em 0;
padding-bottom:0.25em;
border-width:1px;
border-style:solid;
border-top:none;
border-right:none;
border-left:none;
display:block;
}
.galleryv3 div div {
width:auto;
margin:0;
padding:0;
border:none;
}
.galleryv3 h2 {
border-width:1px;
border-style:solid;
border-top:none;
border-right:none;
border-left:none;
margin-bottom:0.125em;
}
.galleryv3u a:link, .galleryv3u a:visited {
float:left;
width:0.75em;
height:5.625em;
display:block;
}
.galleryv3u a.gv3l:link img, .galleryv3u a.gv3l:visited img,
.galleryv3u a.gv3r:link img, .galleryv3u a.gv3r:visited img {
width:0.5em;
height:0.9375em;
margin:2.375em 0 0 0.125em;
}
.galleryv3u ul {
float:left;
font-size:1em;
line-height:0.5em;
width:23.5em;
height:5.625em;
margin:0 0 0.3125em 0.3125em;
padding:0;
list-style:none;
display:block;
}
.galleryv3u li {
float:left;
text-align:center;
width:7.5em;
margin:0 0.3125em 0 0;
display:inline;
}
.galleryv3u li a:link, .galleryv3u li a:visited {
float:none;
width:7.5em;
display:block;
}
.galleryv3 div .galleryv3i {
float:left;
width:12.5em;
display:block;
}
.galleryv3i .pluslinks {
width:12.5em;
margin:0.5em 0 0.25em 0;
display:block;
}
.galleryv3i .pluslinks img.linkicon{
float:left;
width:1.0625em;
margin:0 0 0 0.875em;
}
.galleryv3i .pluslinks .pluslink{
font-size:0.6875em;
font-weight:bold;
padding-left:3.4545em;
display:block;
}
.galleryv3 div .galleryv3t {
float:right;
width:12.0625em;
display:block;
}
.galleryv3t p {
font-size:0.6875em;
}
