/* basic elements */
* {
padding:0;
margin:0;
border:0;
}

body {
background: #699 url(../img/bg.gif) no-repeat;
color: #fff;
text-align: center;
font: 90% Verdana, Arial, Helvetica, sans-serif;
}


/* basic divs */

#container {					/* Rahmen kpl. */
width: 768px;
margin: 0 auto;
max-width:100%;
text-align: left;
}

#head {
width: 100%;					
height: 90px;
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
background: transparent;
}

#headnavi {	
float:right;
width: 290px;				
height: 90px;
text-align:left;
padding:0;
margin:0;
}

#headnavi span.left {
float:left;
width: 130px;   		/* width fuer den IEmac */
padding:10px 0 0 25px;
}

#headnavi span.right {
float:right;
padding:10px 0 0 0;
}

#footer{
float:left;								/* Container fŸr inhalt.left und inhalt.right */
width: 768px;
text-align: left;
color: #fff;
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
background: transparent;
padding:10px 0 10px 0;
}

#footer p{
margin-left: 250px;
padding: 60px 0 30px 0;
}

#main {							/* Container fŸr inhalt.left und inhalt.right */
width: 768px;
text-align: left;
color: #fff;
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
line-height: 130%;
background: transparent;
}

#main .contentleft {
float: left;
width: 477px;
color: #fff;
background: transparent;
border-right: 2px solid #94b7b7;
}

* html #main .contentleft {
width: 479px;
w\idth: 477px;
}

#main .contentleftsingle {
float: left;
width: 477px;
color: #fff;
background: transparent;
border-right: 2px solid #94b7b7;
}

#main .contentright {
float: left;
width: 289px;
color: #fff;
background: transparent;
}

#main .contentrightsingle {
float: left;
width: 289px;
color: #fff;
background: transparent;
}


h1 {
padding:30px 15px 15px 0;
font: 1em verdana, ariel, helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0.2em;
line-height: 130%;
}

h1.subtitle {
padding:30px 15px 0 0;
font: 1em verdana, ariel, helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0.2em;
line-height: 130%;
}

/* Print Header */

h1.print {
display: none;
}

p.print {
display: none;
}

/* Print Header eof */

h2 {
padding:30px 15px 10px 0;
font: 0.94em Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: 1px;
line-height: 130%;
}



table {
color: #fff;
font: 100% Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
line-height: 130%;
text-align: left;
}

td {
padding:0 10px 12px 0;
}

td.interpret {
width: 100px;
vertical-align: top;
padding:0 10px 16px 0;
}
td.titel {
width: 100px;
vertical-align: top;
padding:0 10px 16px 0;
}
td.kapitel {
width: 50px;
vertical-align: top;
padding:0 10px 16px 0;
}
td.lp {
width: 100px;
vertical-align: top;
padding:0 10px 16px 0;
}
td.et {
width: 50px;
vertical-align: top;
padding:0 10px 16px 0;
}

/* basic divs eof */



/* left content */

#main .contentleft #imgcontentleft {
display:block;
height: 110px;
color: #fff;
}

#main .contentleft #midleft {
height: 42px;
color: #fff;
background: transparent;
}

#main .contentleft #midleft span.left {
float:left;
padding:12px 0 0 5px;
}

#main .contentleft #midleft span.right {
float:right;
}

#main .contentleft #contentmainleft {
color: #fff;
background: transparent;
margin-left: 250px;
}

#main .contentleft #contentmainleft p {
color: #fff;
background: transparent;
padding:5px 35px 0 0;
}

#main .contentleft #contentmainleft p.right {
text-align: right;
padding:15px 15px 0 0;
width:200px;
}

#main .contentleft #contentmainleft p.fett {
padding:5px 35px 10px 0;
font-weight: bold;
}

#main .contentleft #contentmainleft p.date {
padding:30px 15px 0 0;
font-weight: bold;
}

#main .contentleft #contentmainleft p.contentstart {
padding:30px 15px 10px 0;
font-weight: bold;
}

#main .contentleft #contentmainleft p.teaser {
padding: 30px 15px 20px 0;
font-weight: bold;
}

#main .contentleft #contentmainleft p.end {
padding:5px 15px 40px 0;
}


#main .contentleft #contentmainleftsingle {
color: #fff;
background: transparent;
margin-left: 5px;
}

#main .contentleft #contentmainleftsingle p {
color: #fff;
background: transparent;
padding:5px 35px 10px 0;
}

#main .contentleft #contentmainleftsingle p.right {
text-align: right;
padding:15px 35px 0 0;
}

#main .contentleft #contentmainleftsingle p.rightquotes {
text-align: right;
padding:0 35px 30px 0;
}

#main .contentleft #contentmainleftsingle p.fett {
padding:5px 35px 10px 0;
font-weight: bold;
}

#main .contentleft #contentmainleftsingle p.date {
padding:30px 35px 0 0;
font-weight: bold;
}

#main .contentleft #contentmainleftsingle p.contentstart {
padding:30px 35px 10px 0;
font-weight: bold;
}

#main .contentleft #contentmainleftsingle p.teaser {
padding: 30px 35px 20px 0;
font-weight: bold;
}

/*
#main .contentleft #contentmainleftsingle p.end {
padding:5px 35px 40px 0;
}

#main .contentleft #contentmainleftsingle ul{
margin: 15px 35px 0 0;
}

#main .contentleft #contentmainleftsingle li{
padding:0 0 5px 0;
list-style: none;
}
*/

#main .contentleft #contentmainleftsingle p.end {
padding:20px 35px 40px 5px;
}

#main .contentleft #contentmainleftsingle ul{
margin: 5px 35px 0 15px;
}

#main .contentleft #contentmainleftsingle li{
padding: 5px 0 15px 5px;
list-style: circle outside;
}



#main .contentleft #contentmainleft ul.lesungen{
margin: 5px 35px 0 0;
}

#main .contentleft #contentmainleft li.lesungen{
padding:0 0 15px 0;
list-style: none;
}





/* left content eof */




/* right content */

#main .contentright .imgcontent {
display:block;
height: 110px;
color: #fff;
background: #699;
}

#main .contentright #midright {
height: 42px;
color: #fff;
background: transparent;
}

#main .contentright #midright span.left {
float:left;
padding:12px 0 0 35px;
}

#main .contentright #midright span.right {
float:right;
}

#main .contentright #contentmainright {
color: #fff;
background: transparent;
padding: 0 0 0 25px;
}

#main .contentright #contentmainright p {
color: #fff;
background: transparent;
padding:5px 0 0 0;
}

#main .contentright #contentmainright p.order {
color: #fff;
background: transparent;
padding:5px 60px 0 0;
}

#main .contentright #contentmainright p.right {
text-align: right;
padding:15px 15px 0 0;
}

#main .contentright #contentmainright p.fett {
padding:5px 35px 10px 0;
font-weight: bold;
}

#main .contentright #contentmainright p.date {
padding:30px 35px 0 0;
font-weight: bold;
}

#main .contentright #contentmainright p.contentstart {
padding:30px 35px 10px 0;
font-weight: bold;
}

#main .contentright #contentmainright p.teaser {
padding: 30px 15px 20px 0;
font-weight: bold;
}

#main .contentright #contentmainright p.teaserindex {
padding: 30px 15px 20px 0;
}

#main .contentright #contentmainright p.end {
padding:5px 35px 40px 15px;
}

#main .contentright #contentmainright span.left {
float:left;
}

#main .contentright #contentmainright span.right {
float: left;
width: 100px;
margin: 0 0 0 20px;
}

#main .contentright #contentmainright ul{
margin: 5px 35px 0 15px;
}

#main .contentright #contentmainright li{
padding:0 0 15px 5px;
list-style: circle outside;
}

#main .contentright #contentmainright ul.rezepte{
margin: 5px 35px 0 0;
}

#main .contentright #contentmainright li.rezepte{
padding:0 0 5px 0;
list-style: none;
}

#main .contentright #contentmainright li.rezepte span.listeninline{
padding:0 0 5px 0;
list-style: none;
font-style: italic;
}



#main .contentright #contentmainrightsingle {
color: #fff;
background: transparent;
margin-left: 25px;
}

#main .contentright #contentmainrightsingle p {
color: #fff;
background: transparent;
padding:5px 35px 10px 0;
}

#main .contentright #contentmainrightsingle p.right {
text-align: right;
padding:15px 35px 0 0;
}

#main .contentright #contentmainrightsingle p.fett {
padding:5px 35px 10px 0;
font-weight: bold;
}

#main .contentright #contentmainrightsingle p.date {
padding:30px 35px 0 0;
font-weight: bold;
}

#main .contentright #contentmainrightsingle p.contentstart {
padding:30px 35px 10px 0;
font-weight: bold;
}

#main .contentright #contentmainrightsingle p.teaser {
padding: 30px 35px 20px 0;
font-weight: bold;
}

#main .contentright #contentmainrightsingle p.end {
padding:5px 35px 40px 15px;
}

#main .contentright #contentmainrightsingle ul{
margin: 5px 35px 0 15px;
}

#main .contentright #contentmainrightsingle li{
padding:0 0 15px 5px;
list-style: circle outside;
}

/* right content eof */



/* links */


/* headnavi */

#headnavi a.li {
color: #fff;
background: transparent url(../img/link.gif) left no-repeat;
}

#headnavi a:link.li, #headnavi a:visited.li {
display:block;
color: #fff;
background: transparent url(../img/link.gif) left no-repeat;
padding: 5px 0 0 28px;
text-decoration: none;
}

#headnavi a:hover.li, #headnavi a:active.li {
display:block;
color: #A14343;
background: transparent url(../img/linkhover.gif) left no-repeat;
text-decoration: none;
padding: 5px 0 0 28px;
}

#headnavi a.re {
color: #fff;
background: transparent url(../img/link.gif) right no-repeat;
}

#headnavi a:link.re, #headnavi a:visited.re {
display:block;
color: #fff;
background: transparent url(../img/link.gif) right no-repeat;
text-decoration: none;
padding: 5px 28px 0 0;
}

#headnavi a:hover.re, #headnavi a:active.re {
display:block;
color: #A14343;
background: transparent url(../img/linkhover.gif) right no-repeat;
text-decoration: none;
padding: 5px 28px 0 0;
}

#headnavi a.kontakt {
color: #fff;
background: transparent url(../img/linkkontakt.gif) right no-repeat;
}

#headnavi a:link.kontakt, #headnavi a:visited.kontakt {
display:block;
color: #fff;
background: transparent url(../img/linkkontakt.gif) right no-repeat;
text-decoration: none;
padding: 5px 28px 0 0;
}

#headnavi a:hover.kontakt, #headnavi a:active.kontakt {
display:block;
color: #A14343;
background: transparent url(../img/linkkontakthover.gif) right no-repeat;
text-decoration: none;
padding: 5px 28px 0 0;
}


/* headnavi eof */

/* navi */

#main a {
color: #fff;
background: transparent url(../img/link.gif) left no-repeat;
}

#main a:link, #main a:visited {
color: #fff;
background: transparent url(../img/link.gif) left no-repeat;
padding-left: 22px;
text-decoration: none;
}

#main a:hover, #main a:active {
color: #A14343;
background: transparent url(../img/linkhover.gif) left no-repeat;
padding-left: 22px;
text-decoration: none;
}

#main a.void {
color: #fff;
background: transparent;
padding-left:0;
}

#main a:link.void, #main a:visited.void {
color: #fff;
background: transparent;
text-decoration: none;
padding-left:0;
}

#main a:hover.void, #main a:active.void {
color: #A14343;
background: transparent;
text-decoration: none;
padding-left:0;
}

#main a.voidcontent {
color: #fff;
background: transparent url(../img/link.gif) left no-repeat;
padding-left: 22px;
text-decoration: none;
}

#main a:link.voidcontent, #main a:visited.voidcontent {
color: #fff;
background: transparent url(../img/link.gif) left no-repeat;
padding-left: 22px;
text-decoration: none;
}

#main a:hover.voidcontent, #main a:active.voidcontent {
color: #A14343;
background: transparent url(../img/linkhover.gif) left no-repeat;
padding-left: 22px;
text-decoration: none;
}


#footer a {
color: #fff;
background: transparent url(../img/link.gif) left no-repeat;
}

#footer a:link, #footer a:visited {
color: #fff;
background: transparent url(../img/link.gif) left no-repeat;
padding-left: 22px;
text-decoration: none;
}

#footer a:hover, #footer a:active {
color: #A14343;
background: transparent url(../img/linkhover.gif) left no-repeat;
padding-left: 22px;
text-decoration: none;
}

/* navi eof */


/* Form */


#main .contentleft #contentmainleft p.blocktop {
padding: 2em 0 10px 0;
margin: 15px 0 0 0; /* geckos */
vertical-align: top;
line-height: 100%;
}

* html #main .contentleft #contentmainleft p.blocktop {
margin: 10px 0 0 0; /* ie 5.5 */
ma\rgin: 9px 0 0 0; /* ie 6 */
}

*>html #main .contentleft #contentmainleft p.blocktop {
margin: 20px 0 0 0; /* ie 5. mac */
}

#main .contentleft #contentmainleft p.block {
padding: 0 0 1px 0;
margin: 0 0 12px 0;
vertical-align: top;
line-height: 100%;
}


#main .contentright #contentmainright p.blocktop {
padding: 2.8em 0 10px 0;
margin: 0 0 0.83em 0;
vertical-align: top;
line-height: 100%;
}

*>html #main .contentright #contentmainright p.blocktop {
margin: 0 0 1.5em 0;
}

#main .contentright #contentmainright p.block {
vertical-align: top;
line-height: 100%;
padding: 0 0 0.3em 0;
margin: 0 0 15px 0;
}

* html #main .contentright #contentmainright p.block {
margin: 0 0 17px 0 ; /* ie 5.5, 6 */
}

*>html #main .contentright #contentmainright p.block {
margin: 0 0 16px 0; /* ie 5 mac */
}

#main .contentleft #contentmainleft #fehler {
position: relative;
width: 150px;
margin-left: -225px;
margin-top: 60px;
margin-bottom: -90px;
}


fieldset  {
border: 1px solid #f1f1f1;
margin: 0;
padding: 0 10px 16px 10px;
width: 88%;
color: #333;
background: transparent;
}

legend {
font-size: 0.79em;
font-weight: bold;
padding: 0 10px 0 3px;
}

.frau {
vertical-align: middle;
padding: 0 5px 0 0;
}
.herr {
vertical-align: middle;
padding: 0 5px 0 20px;
}

.ort {
padding-left: 4.5em;
}


.form2 {
width: 17em;
border: 1px solid #000;
margin: 0;
padding: 1px 1px;
background: #fff;
font: 100% Verdana, Arial, Helvetica, sans-serif;
}

.form2c {
width: 12.7em;
background: #fff;
border: 1px solid #000;
margin: 0;
padding: 1px 1px;
font: 100% Verdana, Arial, Helvetica, sans-serif;
}

.form2flaeche {
width: 3.2em;
border: 1px solid #000;
color: #333;
background: #fff;
margin: 0;
padding: 1px 1px;
font: 100% Verdana, Arial, Helvetica, sans-serif;
}

.formtext {
width: 21.6em;
font-size: 0.79em; /* geandert olaf 7.8 19 h */
font-family: verdana, ariel, helvetica; /* geandert olaf 7.8 19 h */
color: #333;
background: #fff;
border: 1px solid #000;
margin: 0;
padding: 1px 1px;
text-decoration: none;
}


.pflicht {
padding: 0 0 0 2px;
vertical-align: text-bottom;
}


.formradio {
vertical-align: middle;
}

.sendbutton {
margin: 15px 0 0 0;
padding: 0;
}

.resetbutton {
margin: 15px 0 0 25px;
padding: 0;
}

/* Form eof */


/* Klassen */

b, strong {
font-weight: bold;
}

.img {
border: 1px solid #000;
}

.imgnoprint {
border: 1px solid #000;
}

span.listenblock {
display:block;
margin-top: 10px;
font-weight: bold;
}

span.listeninline {

}


p.radio {
float:left;
margin: 0;
padding: 50px;
border: 1px solid;
}


/* newsletter */
.finput2 {
width: 18em;
padding: 0.16em;
margin: 0 0 1.5em 0;
border: 1px solid #000;
background-color: #fff;
}
.fbutton {
text-decoration: none;
padding: 0.1em 1em 0.2em 1em;
color: #000;
border: 1px solid #f00;
background-color: #fff;
}

.formlabel {
padding: 0;
margin: 0 0 0.1em 0;
font-weight: bold;
}

.hinweis {
margin: 1.5em 0 0 0;
font-size: 90%;
}

.clearb {
clear: both;
}